标签:xxx -- gitlab mnt etc 实操 docker Docker
首先确保当前服务器安装了docker,并已配置镜像加速,配置方法如下
配置docker镜像加速 centos
vim /etc/docker/daemon.json (如果文件不存在请新建该文件)加入下面内容
{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]}
之后重新启动服务:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
可以用命令 docker version 查看docker版本
接下来拉取gitlab社区版
docker pull beginor/gitlab-ce:11.0.1-ce.0
执行后可能出现如下问题
执行如下命令
1 2 |
|
然后重新拉取 docker pull beginor/gitlab-ce:11.0.1-ce.0
接下来创建gitlab的配置、日志、数据 文件夹,为方便日后维护,将其创建在容器外
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
然后切换到/mnt/gitlab/etc目录下,执行以下命令
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
如图
紧接着修改/mnt/gitlab/etc/gitlab.rb
把external_url改成部署机器的域名或者IP地址
vi /mnt/gitlab/etc/gitlab.rb
将external_url 'http://xxx.xxx.xxx.xxx'
再修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到关键字 * ## Web server settings *
将host的值改成映射的外部主机ip地址和端口
最后重启容器 执行如下代码
docker stop 3f1da6452bd6
docker rm 3f1da6452bd6
systemctl restart docker
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
如图
现在就可以去访问啦 地址为'http://xxx.xxx.xxx.xxx:8090'
打开后需要先设置密码 不要忘记即可,设置完成后登录
账号:root
密码:zhiyounizijizhidaoa
好啦,祝贺!
标签:xxx,--,gitlab,mnt,etc,实操,docker,Docker 来源: https://blog.csdn.net/JamieStarrysky/article/details/122344952
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。