修改Docker部署gitlab的外部访问地址和端口

本文介绍了如何在Docker部署的GitLab环境中,通过配置文件修改GitLab的外部访问端口,避免直接修改端口带来的不便。通过编辑`/etc/gitlab/gitlab.rb`文件,将外露IP地址和内部端口进行映射,并确保Nginx监听正确端口,然后使用`gitlab-ctl reconfigure`命令应用配置。这样,GitLab的访问地址即可按预期显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker部署的gitlab

对外端口9002,容器内部端口80.

这时候修改git上请求地址的时候就出问题了,因为容器端口和外部端口不一致。

当然,你可以重新部署docker或者修改端口。

但其实通过配置文件也可以搞。

docker exec -it gitlab /bin/bash 

vim /etc/gitlab/gitlab.rb

修改如下内容

 这里改成你希望外部展示的ip地址。

如果你只是这样改,你会发现gitlab访问不了了。因为默认会用这个端口号作为gitlab的nginx的监听端口。因为我们这里其实是监听的80端口,所以要额外配置

 表示,nginx监听80端口。

然后

gitlab-ctl reconfigure

重新加载配置,再刷新gitlab前台页面。

 地址就变成你配置的地址了,省的每次都修改了。

好的,我可以为您提供一些基本的步骤来在 Docker部署 GitLab。 1. 安装 Docker Docker Compose 首先,您需要在您的服务器上安装 Docker Docker Compose。您可以在 Docker 官网上找到相应的安装指南。 2. 创建 Docker Compose 文件 接下来,您需要创建一个 Docker Compose 文件,该文件将定义 GitLab 容器配置依赖项。以下是一个示例的 Docker Compose 文件: ``` version: '3.8' services: gitlab: image: gitlab/gitlab-ce:latest restart: always hostname: gitlab.example.com environment: GITLAB_OMNIBUS_CONFIG: | external_url 'https://gitlab.example.com' ports: - "80:80" - "443:443" - "22:22" volumes: - ./config:/etc/gitlab - ./logs:/var/log/gitlab - ./data:/var/opt/gitlab ``` 在这个文件中,我们定义了一个名为 `gitlab` 的服务。我们使用 GitLab CE 的最新镜像,并将容器设置为始终重启。我们还将容器的主机名设置为 `gitlab.example.com`,并设置了 GitLab外部 URL。最后,我们将容器端口映射到主机的端口,并将 GitLab配置、日志数据存储在主机的目录中。 3. 启动容器 完成 Docker Compose 文件后,您可以使用以下命令启动 GitLab 容器: ``` docker-compose up -d ``` 该命令将在后台启动容器,并将其连接到定义的依赖项。 4. 安装并配置 GitLab 一旦容器启动,您可以通过浏览器访问 GitLab外部 URL,以开始 GitLab 的安装配置过程。 在配置过程中,您需要设置 GitLab 的管理员帐户密码,以及其他选项,例如 SMTP 设置、LDAP 集成等等。 完成 GitLab 的安装配置后,您可以使用 GitLab 的 Web 界面管理您的代码仓库、团队成员其他设置。 希望这些步骤对您有所帮助,如果您有任何疑问,请随时问我。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值