容器(15)--Docker 中的服务部署gitlab
2020-03-21 本文已影响0人
Explorer_z
ancher 应用商店
Rancher的用户可以在应用商店里一键部署多个容器组成的应用
Devops 项目实战
容器云计算重构
Docker安装 gitlab
1.gitlab镜像拉取
后面不填写版本则默认pull最新latest版本
$ docker pull gitlab/gitlab-ce
2.运行gitlab镜像
创建映射路径:
mkdir -p ~/dockerdata/gitlab/config ~/dockerdata/gitlab/logs ~/dockerdata/gitlab/data
运行容器:
$ docker run -d -p 8443:443 -p 8888:80 -p 2222:22 --name gitlab --restart always -v ~/dockerdata/gitlab/config:/etc/gitlab -v ~/dockerdata/gitlab/logs:/var/log/gitlab -v ~/dockerdata/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
命令说明:
-d:后台运行
-p:将容器内部端口向外映射
--name:命名容器名称
-v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录
运行成功后出现一串字符串
Id0d0asda0sdh2j34dhd3334h38djssh8882123123n1
运行成功。
3.配置 ?
进入配置文件 gitlab.rb
docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb
4.重启gitlab
docker restart gitlab
5、 开启防火墙规则
firewall-cmd --add-port=8888/tcp --zone=public
6.登录gitlab
打开浏览器输入 ip地址:8888
![](https://img.haomeiwen.com/i20005730/3489406f4ea93642.jpg)
Rancher 平台部署 gitlab
点击应用商店
![](https://img.haomeiwen.com/i20005730/f968fe1ae0a28a29.png)
找到gitlab
![](https://img.haomeiwen.com/i20005730/62c216946bd520bc.png)
填写信息
![](https://img.haomeiwen.com/i20005730/28f042591008dd93.jpg)
![](https://img.haomeiwen.com/i20005730/93dbec9fffffb4a1.jpg)
![](https://img.haomeiwen.com/i20005730/e8ec3906b3f986d0.jpg)
部署完查看
![](https://img.haomeiwen.com/i20005730/def59baab3952478.jpg)
![](https://img.haomeiwen.com/i20005730/a3dca9766c14af1f.jpg)
验证
![](https://img.haomeiwen.com/i20005730/1944e57a773c548c.jpg)
![](https://img.haomeiwen.com/i20005730/92e5014b42400da1.jpg)