加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Docker 安装 Gitlab

发布时间:2020-12-14 16:36:48 所属栏目:百科 来源:网络整理
导读:mkdir /Users/junbaor/docker_data/gitlab/ docker run --detach --hostname gitlab.junbaor.com --publish 6443:443 --publish 680:80 --publish 622:22 --name gitlab --restart always --volume /Users/junbaor/docker_data/gitlab/config:/etc
mkdir /Users/junbaor/docker_data/gitlab/

docker run --detach
--hostname gitlab.junbaor.com
--publish 6443:443 --publish 680:80 --publish 622:22
--name gitlab
--restart always
--volume /Users/junbaor/docker_data/gitlab/config:/etc/gitlab
--volume /Users/junbaor/docker_data/gitlab/logs:/var/log/gitlab
--volume /Users/junbaor/docker_data/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce

访问 680 端口重置密码后使用 root 用户登录

由于使用的是非标准端口,仓库的克隆地址会和实际不符,需要修改配置文件

修改配置方式:

方案一

# 进入容器内部修改
sudo docker exec -it gitlab /bin/bash
# 在容器内直接使配置立即生效
gitlab-ctl reconfigure

方案二

# 在主机内直接修改配置
sudo docker exec -it gitlab vim /etc/gitlab/gitlab.rb
# 重启容器生效
sudo docker restart gitlab

修改三个参数:
external_url "http://gitlab.junbaor.com:680"
gitlab_rails['gitlab_shell_ssh_port'] = 622
nginx['listen_port'] = 80

修改 external_url 时,如果地址带端口的话会导致 nginx 也监听到这个端口(瞎几把智能),
如果访问端口和克隆地址那里需要显示的端口不一样,还需要强制设置一下 listen_port

删除方式

停止服务

docker stop gitlab

查看 container ID

docker container list
docker container rm + 容器id

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读