gitlab 安装配置

发布于 2024-05-18 10:10:26 字数 2065 浏览 23 评论 0

下载 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

参考: https://mp.weixin.qq.com/s/6GyYlR9lpVcjgYmHMYLi0w

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

留蓝

暂无简介

文章
评论
25 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文