首先如果网络环境不允许修改镜像加速源
docker镜像加速源
/etc/docker/daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}
Gitlab
docker pull beginor/gitlab-ce
docker run --detach -v /etc/localtime:/etc/localtime --publish 6443:443 --publish 8888:80 --name gitlab --restart unless-stopped beginor/gitlab-ce
进入容器
docker exec -it gitlab /bin/bash
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.15.9' # 宿主机ip,设置web访问(http://192.168.15.9:8080)
gitlab_rails['gitlab_ssh_host'] = '192.168.15.9' # 宿主机ip,设置仓库的访问
gitlab_rails['gitlab_shell_ssh_port'] = 2222 # 容器ssh 22端口映射到宿主机的端口2222
docker run 通用配置
与宿主机同时区配置
-v /etc/localtime:/etc/localtime
自动重启配置(手动关闭,容器本身有问题不会重启)
--restart unless-stopped