gitlab 安装配置
下载 Gitlab 的 Docker 镜像
docker pull gitlab/gitlab-ce
运行如下命令来启动 Gitlab
需要注意的是我们的 Gitlab 的 http 服务运行在宿主机的 1080 端口上,这里我们将 Gitlab 的配置,日志以及数据目录映射到了宿主机的指定文件夹下,防止我们在重新创建容器后丢失数据。
docker run --detach \
--publish 10443:443 --publish 1080:80 --publish 1022:22 \
--name gitlab \ --restart always \
--volume /mydata/gitlab/config:/etc/gitlab \
--volume /mydata/gitlab/logs:/var/log/gitlab \
--volume /mydata/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
注意:如果不想开机直接启动 gitlab(因为太吃内存了),可以如下操作:
docker update --restart=no gitlab
开启防火墙的指定端口
由于 Gitlab 运行在 1080 端口上,所以我们需要开放该端口,注意千万不要直接关闭防火墙,否则 Gitlab 会无法启动。
# 开启 1080 端口 firewall-cmd --zone=public --add-port=1080/tcp --permanent# 重启防火墙才能生效 systemctl restart firewalld# 查看已经开放的端口 firewall-cmd --list-ports
访问 Gitlab
- 访问地址: http://192.168.3.101:1080/
- 由于 Gitlab 启动比较慢,需要耐心等待 10 分钟左右,如果 Gitlab 没有启动完成访问,会出现错误。
可以通过 docker 命令动态查看容器启动日志来知道 gitlab 是否已经启动完成。
docker logs gitlab -f
关闭 gitlab
[root@localhost src]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f3e4bbc93030 gitlab/gitlab-ce:latest "/assets/wrapper" 3 months ago Up 5 days (healthy) 0.0.0.0:1022->22/tcp, 0.0.0.0:1080->80/tcp, 0.0.0.0:10443->443/tcp gitlab
[root@localhost src]# docker stop f3e4bbc93030
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: FTP 客户端对接开发 Java 篇
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论