Deploy GitLab13
Docker 快速搭建 GitLab-13.3.5 服务,具体可参考 官方文档
1)首先在 镜像仓库 确认版本,提前下载相应的社区版镜像
| $ docker pull gitlab/gitlab-ce:13.3.5-ce.0
|
镜像较大,可能需要等待一段时间
2)建立目录以作数据持久化保存
| $ sudo mkdir -p /opt/gitlab/{config,logs,data}
|
3)创建容器并查看执行日志
| $ sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /opt/gitlab/config:/etc/gitlab:Z \
--volume /opt/gitlab/logs:/var/log/gitlab:Z \
--volume /opt/gitlab/data:/var/opt/gitlab:Z \
--shm-size 256m \
gitlab/gitlab-ce:13.3.5-ce.0
|
注意宿主机端口是否被占用,如 22。如出现占用会无法启动或后续拉取代码时报错
| $ sudo docker logs -f gitlab
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
122664e8c985 gitlab/gitlab-ce:13.3.5-ce.0 "/assets/wrapper" 3 minutes ago Up 3 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:220->22/tcp gitlab
|
如 STATUS 状态值为 healthy 则代表正常
4)查看 GitLab 默认密码(如旧版本则首次登录即需要修改 root 密码,如下图所示)
| $ sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
grep: /etc/gitlab/initial_root_password: No such file or directory
|
密码文件将在24小时后的第一次重新配置运行中自动删除,首次登录后尽快修改密码