docker本地部署gitLab
使用Docker部署gitLab容器
拉取gitLab镜像
docker pull gitlab/gitlab-ce
创建容器外部存储空间,文件创建位置自选
mkdir -p ~/.docker/gitlab/config
~/.docker/gitlab/log
~/.docker/gitlab/data
部署
sudo docker run --detach \
--hostname localhost \
--p 4443:443 \ # 将容器内443端口映射到主机4443,提供https服务
--p 8888:80 \ # 将容器内80端口映射到主机8888,提供http服务
--p 2222:22 \ # 将容器内22端口映射到主机2222,提供ssh服务
--name gitlab \ # 指定容器名称
--restart always \
--volume ~/.docker/gitlab/config:/etc/gitlab \ # 将本地gitlab/gitlab挂载到容器内/etc/gitlab
--volume ~/.docker/gitlab/log:/var/log/gitlab \ # 将本地gitlab/log挂载到容器内/etc/gitlab
--volume ~/.docker/gitlab/data:/var/opt/gitlab \ # 将本地gitlab/data挂载到容器内/etc/gitlab
gitlab/gitlab-ce:latest # 镜像名称:版本
修改git/config/gitlab.rb 邮箱、时间、支持ssh啥的
gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’
gitlab_rails[‘gitlab_shell_ssh_port’] = 2222