容器(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
Snipaste_2020-03-04_22-27-24.jpg
Rancher 平台部署 gitlab
点击应用商店
image.png
找到gitlab
image.png
填写信息
Snipaste_2020-03-04_22-22-13.jpg
Snipaste_2020-03-04_22-22-40.jpg
Snipaste_2020-03-04_22-23-09.jpg
部署完查看
Snipaste_2020-03-04_22-23-38.jpg
Snipaste_2020-03-04_22-24-18.jpg
验证
Snipaste_2020-03-04_22-26-30.jpg
Snipaste_2020-03-04_22-26-36.jpg