gitlab的docker安装,非标准端口,如何处理?

这个问题的定义是:

如果我们不是用的80端口对外提供服务,

但gitlab的docker容器里的nginx却是80端口,

那么,在我们clone代码时,带的Http地址也会是80端口,这显然会出现问题,

特别是在作GITLAB的CI/CD时。

套装的修改方法如下:

一,gitlab.sh(启动docker的文件)

docker run -d     --hostname www.xxx.com     -p 9443:443 -p 8888:8888 -p 9022:22     --name gitlab     --restart always     -v /gitlab/config:/etc/gitlab     -v /gitlab/logs:/var/log/gitlab     -v /gitlab/data:/var/opt/gitlab     gitlab/gitlab-ce:11.6.2-ce.0

看到没有?我们是用的非标8888端口来作服务的。但Hostname却是不带端口的。

二,gitlab.rb需要修改的地方如下:

external_url ‘http://www.xxx.com:8888‘
# nginx[‘redirect_http_to_https_port‘] = 8888
nginx[‘listen_port‘] = 8888

那个注释的地方,是说如果用了Https,也需要修改的。

三,重启gitlab

docker restart gitlab

四,这时,我们再看给出的clone信息。

搞定。

原文地址:https://www.cnblogs.com/aguncn/p/10336175.html

时间: 2024-10-30 05:27:39

gitlab的docker安装,非标准端口,如何处理?的相关文章

Wireshark分析非标准端口号流量

Wireshark分析非标准端口号流量 2.2.2  分析非标准端口号流量Wireshark分析非标准端口号流量 应用程序运行使用非标准端口号总是网络分析专家最关注的.关注该应用程序是否有意涉及使用非标准端口,或暗中想要尝试通过防火墙本文选自WireShark数据包分析实战详解清华大学出版社. 1.分配给另一个程序的端口号 当某数据包使用非标准端口上,如果被Wireshark识别出是使用另一个程序,则说明Wireshark可能使用了错误的分析器,如图2.19所示本文选自WireShark数据包分

CentOS7 虚拟机docker安装宝塔及端口映射

启动docker服务 systemctl start docker 列出所有的容器 ID docker ps -aq [[email protected] ~]# docker pull centos [[email protected] ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/nginx latest 5a9061639d0a 5 days ago 126 MB docker.io/centos late

nginx 监听非标准端口80,重定向端口丢失问题解决

使用nginx监听8070端口,并转发到8067端口 我的配置文件如下: upstream odoo { server localhost:8067; } upstream odoochat{ server localhost:8072; } server { listen 8070 default_server; listen [::]:8070 default_server; root /var/www/html; index index.html index.htm index.nginx

【转】docker安装PostgreSQL

原文:https://blog.csdn.net/liuyueyi1995/article/details/61204205 你先确认这两件事:1)执行 docker exec -it dream.php bash,到 php 存放目录看看,如果看不到你的文件,目录映射多半有问题:2)确认 fastcgi_param 设置的路径,先配成绝对路径(如上文)试试. --------------------------------------------------------------------

Gitlab - docker 安装实例

在动手安装了一遍 gitlab 之后,发现了一篇利用 docker-compose 安装的文章,测试了一下,可行,完善了一下和大家分享分享. 1.准备工作  yum install -y epel-release    //安装扩展源,装pip yum install -y docker  python-pip   //安装docker和pip pip install docker-compose mkdir -p /opt/data/docker_gitlab/{gitlab,postgres

通过docker安装Gitlab

初始化操作 说在前面Gitlab安装需要部署很多依赖和其他服务来协作,很麻烦.所以懒人想懒招,所以直接用Docker来部署,简单,省事,TNND还不用担心断电重启的问题! 操作系统 内核版本信息 $ uname -a 输出如下 Linux yang-PowerEdge-R730 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 安装Docker 此处使用的是阿

Debian9 使用 Docker 安装 gitlab完整过程

一. 安装Docker CE (参考 官网指南) 1. 卸载老版本 sudo apt-get remove docker docker-engine docker.io  2. Update the apt package index: sudo apt-get update  3. Install packages to allow apt to use a repository over HTTPS: sudo apt-get install apt-transport-https ca-c

docker安装配置gitlab详细过程

获取镜像 1.方法一 1 docker pull beginor/gitlab-ce:11.0.1-ce.0 2.方法二如果服务器网路不好或者pull不下来镜像,只能在其它网路比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网路不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜像了. 运行 1.通常会将 GitLab 的配置 (etc) . 日志 (log) .数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录. 1 2 3 mk

centos7下使用docker安装gitlab【转】

环境背景: Docker化已经成为一种热门,记录一下使用docker引擎安装gitlab的过程. 测试环境: 系统 软件 依赖 CentOS 7.4 GitLab(latest) docker-ce 18 安装过程: 1. 安装docker引擎并启动 [[email protected] ~]# yum install docker-ce -y //需要去官方下载docker.repo文件 [[email protected] ~]# systemctl enable docker [[emai