docker run \
-d \
-p 7080:80 \
-p 7443:443 \
-p 7022:22 \
--restart always \
-v ./config:/etc/gitlab \
-v ./logs:/var/log/gitlab \
-v ./data:/var/opt/gitlab \
--name gitlab-ce-zh \
zhaolz/gitlab-ce-zh:12.3.5
# -d:后台运行
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
# 以上参数的具体用法,建议读者可以自己动手对比添加和不添加的区别,加深学习印象
网页访问IP:7080 首次登录还需要配置管理员密码,管理员账号为root,密码在首次登录的页面上设置。
version: '3.6'
services:
gitlab:
image: 'zhaolz/gitlab-ce-zh:12.3.5'
restart: unless-stopped
hostname: 'www.****.com'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://www.****.cn:8888'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
ports:
- '8888:80'
- '4444:443'
- '2222:22'
volumes:
- './config:/etc/gitlab'
- './data:/var/opt/gitlab'
- './logs:/var/log/gitlab'
- './embedded:/opt/gitlab/embedded'
Content type
Image
Digest
sha256:f59e211d1…
Size
811.7 MB
Last updated
almost 4 years ago
docker pull zhaolz/gitlab-ce-zh:12.3.5