一、Docker 版本
二、查看可安装的版本
docker search gitlab
三、拉取最新版本 gitlab 社区版
docker pull gitlab/gitlab-ce:latest
四、查看本地镜像
docker images
五、创建挂载目录
宿主机位置 | 容器位置 | 作用 |
/usr/local/gitlab/config | /etc/gitlab | 用于存储 GitLab 配置文件 |
/usr/local/gitlab/logs | /var/log/gitlab | 用于存储日志 |
/usr/local/gitlab/data | /var/opt/gitlab | 用于存储应用数据 |
六、运行GitLab
# -d:后台运行
# -p:将容器内部端口向外映射
# --name:命名容器名称
# -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
docker run -d
-p 443:443 -p 80:80 -p 222:22
--name gitlab-dev --restart always --privileged=true
-v /usr/local/gitlab/config:/etc/gitlab \
-v /usr/local/gitlab/logs:/var/log/gitlab \
-v /usr/local/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
七、浏览器访问你的IP + 端口
八、更改root 密码
# 进入容器
docker exec -it gitlab-dev /bin/bash
# 进入控制台
gitlab-rails console -e production
#查询id为1的用户,id为1的用户是超级管理员
user=User.where(id:1).first
# 修改密码为1234567890
user.password='1234567890'
user.password_confirmation='1234567890'
# 保存
user.save!
# 退出
exit
尝试登录,完美撒花~
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!