docker 部署GitLab私人Git教程
说明: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
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地址>:<端口> http://<本机ip地址>:3080
|
查看超级用户密码:
docker exec -it gitlab cat /etc/gitlab/initial_root_password
|
修改超级用户账户和密码:
docker exec -it gitlab bash
gitlab-rails console user=User.find_by(username:'root') user.password='xxxxxxx' user.save! exit
|