0%

docker-部署-GitLab私人Git教程

docker 部署GitLab私人Git教程

硬件机器安装:https://blog.csdn.net/m0_63230155/article/details/131952266

说明:ce 表示社区免费版 ,ee 表示企业付费版

docker直接运行:

  • -d 指定后台运行
  • –hostname 指定主机名
  • –name 指定容器名
  • -p 端口映射 443 https端口 、80 http端口 22 ssh端口
  • –restart always 容器停止后的重启策略: 容器退出时总是重启
  • -v 指定挂载存储卷首先在宿主主机创建对应的目录
# 创建本地存储文件夹
mkdir /mnt/DockerFiles/GitUbuntuServer/gitlab/logs
mkdir /mnt/DockerFiles/GitUbuntuServer/gitlab/config
mkdir /mnt/DockerFiles/GitUbuntuServer/gitlab/logs
mkdir /mnt/DockerFiles/GitUbuntuServer/gitlab/data
# mkdir /etc/localtime

# 运行容器
docker run --detach --hostname <本机ip地址> -p 3443:443 -p 3080:80 -p 3022:22 --name GitUbuntuServer --restart always -v /etc/localtime:/etc/localtime:ro -v /mnt/DockerFiles/GitUbuntuServer/gitlab/config:/etc/gitlab -v /mnt/DockerFiles/GitUbuntuServer/gitlab/logs:/var/log/gitlab -v /mnt/DockerFiles/GitUbuntuServer/gitlab/data:/var/opt/gitlab -it --privileged gitlab/gitlab-ce

WEB访问:

http://<本机ip地址>:<端口>    # 上面部署的3080转容器机的80端口
http://<本机ip地址>:3080

查看超级用户密码:

docker exec -it gitlab cat /etc/gitlab/initial_root_password

修改超级用户账户和密码:

# 进入容器
docker exec -it gitlab bash
# 进入容器内部:
gitlab-rails console # 进入gitlab终端
user=User.find_by(username:'root')
user.password='xxxxxxx'
user.save!
exit