gitlab镜像拉取
docker pull gitlab/gitlab-ce
运行gitlab镜像
$ docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# -d:后台运行
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
配置Gitlab
第一步:进入容器
sudo docker exec -it gitlab bash
第二步:修改gitlab.rb文件
cd /etc/gitlab
vm gitlab.rb
第三步:修改IP和端口
// 可以使用/ 来查找关键字,找到指定的内容,然后通过n来下一个查找 // 在gitlab创建项目时候http地址的host(不用添加端口) external_url 'http://xx.xx.xx.xx' // 在gitlab创建项目时候ssh地址的host gitlab_rails['gitlab_ssh_host'] = 'xx.xx.xx.xx'(不用添加端口) # docker run 的时候我们把22端口映射为外部的8022了,这里修改下 gitlab_rails['gitlab_shell_ssh_port'] = 8022
# 重启gitlab容器
$ docker restart gitlab
4.创建一个项目
默认 登录名是root
使用docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password 可以查看root的默认密码。
更多学习资料 请关注微信公众号