环境: Centos7.5

安装Docker

1.移除旧版本:

$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

安装一些必要的系统工具:

yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

 yum makecache fast

安装 Docker-ce:

yum -y install docker-ce

启动 Docker 后台服务

 systemctl start docker

搜索Gitlab
docker search gitlab

  

下载Gitlab

docker pull gitlab/gitlab-ce:latest

  

查看镜像文件

docker images

  

创建Gitlab挂载目录,在/root/docker/gitlab下分别创建config,logs,data目录,如下

创建docker中的网络

docker network create gitlab_net

  

使用镜像启动Gitlab容器

# #启动镜像 
docker run --name='gitlab' -d \
--net=gitlab_net \
--publish 1443:443 --publish 18080:80 \
--restart always \
--volume /root/docker/gitlab/config:/etc/gitlab \
--volume /root/docker/gitlab/logs:/var/log/gitlab \
--volume /root/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

  

登录Gitlab,IP为宿主机IP地址
http://192.168.11.129:18080
如果访问上面的地址页面显示502,一般是端口冲突了,需要修改/root/docker/gitlab/config/gitlab.rb文件,重启docker容器即可。
unicorn['port'] = 8084

  

再次访问http://192.168.121.129:18080地址,成功的话需要修改root账号的密码,随意设置即可。密码修改成功后,系统进入登录/注册页面

 

最新文章

  1. JavaScript学习笔记——数组
  2. 仿Material UI框架的动画特效
  3. linux文件编码
  4. ExpressJS File Uploading – GridFS – MongoDB
  5. poj 3278 Catch That Cow (广搜,简单)
  6. Oracle使用goldengate分别向Oracle和mysql双路的单向复制
  7. [转]WCF 4 安全性和 WIF 简介
  8. 第十三章、学习 Shell Scripts
  9. java static 执行顺序
  10. IOS开发中 RunLoop,RunTime
  11. /root/.bashrc与/etc/profile的异同
  12. 仿桌面通知pnotify插件
  13. 移动端h5拍照压缩即时上传后台并预览
  14. app图标icon大全
  15. Beta Scrum Day 1
  16. Operation category READ is not supported in state standby
  17. 解决Docker安装MySQL不区分大小写问题
  18. CAN总线芯片SN65HVD230QD介绍
  19. oracle查询所有初始化参数(含隐含参数)
  20. 【three.js练习程序】拖动选中的物体

热门文章

  1. Ajax原生请求和java对象转成json
  2. hydra 使用总结
  3. Django学习手册 - ORM数据类型
  4. python,关于这个里边的私有方法(private)、保护方法(protected)、公开方法(public)
  5. java final、finally、finalize
  6. 2017-2018-2 20165325 实验四《Android程序设计》实验报告
  7. [Kubernetes]CentOS7部署Kubernetes集群
  8. C#编写COM组件
  9. Threading.local
  10. C++ 三/五法则