https://docs.gitlab.cn/jh/install/docker.html#%E4%BD%BF%E7%94%A8-docker-compose-%E5%AE%89%E8%A3%85%E6%9E%81%E7%8B%90gitlab
使用 Docker Compose 安装极狐GitLab
使用 Docker Compose,您可以轻松配置、安装和升级基于 Docker 的极狐GitLab 安装实例:
创建一个
docker-compose.yml
文件:
version: '3.6'
services:
gitlab:
image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'
restart: always
hostname: '182.254.228.37'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://182.254.228.37:8980'
gitlab_rails['gitlab_shell_ssh_port'] = 8922
ports:
- 8980:8980
- 8443:443
- 8922:22/tcp
volumes:
- '$GITLAB_HOME/config:/etc/gitlab'
- '$GITLAB_HOME/logs:/var/log/gitlab'
- '$GITLAB_HOME/data:/var/opt/gitlab'
shm_size: '256m'
确保您在与
docker-compose.yml
相同的目录下并启动极狐GitLab:
docker compose up -d
阅读预配置 Docker 容器部分,了解
GITLAB_OMNIBUS_CONFIG
变量是如何工作的。
下面是另一个 docker-compose.yml
示例,其中极狐GitLab 在自定义 HTTP 和 SSH 端口上运行。注意 GITLAB_OMNIBUS_CONFIG
变量如何匹配 ports
部分:
version: '3.6'
services:
gitlab:
image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'
restart: always
hostname: '182.254.228.37'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://xxx.xxx.xxx.xx:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2289
ports:
- '8929:8929'
- '8443:443'
- '8922:22'
volumes:
- '$GITLAB_HOME/config:/etc/gitlab'
- '$GITLAB_HOME/logs:/var/log/gitlab'
- '$GITLAB_HOME/data:/var/opt/gitlab'
shm_size: '256m'
这与使用 --publish 8929:8929 --publish 2224:22
相同。
默认密码;yGoDGasd*************************************