Docker快速部署gitlab
2024-08-21 17:54:06
环境: 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账号的密码,随意设置即可。密码修改成功后,系统进入登录/注册页面
最新文章
- JavaScript学习笔记——数组
- 仿Material UI框架的动画特效
- linux文件编码
- ExpressJS File Uploading – GridFS – MongoDB
- poj 3278 Catch That Cow (广搜,简单)
- Oracle使用goldengate分别向Oracle和mysql双路的单向复制
- [转]WCF 4 安全性和 WIF 简介
- 第十三章、学习 Shell Scripts
- java static 执行顺序
- IOS开发中 RunLoop,RunTime
- /root/.bashrc与/etc/profile的异同
- 仿桌面通知pnotify插件
- 移动端h5拍照压缩即时上传后台并预览
- app图标icon大全
- Beta Scrum Day 1
- Operation category READ is not supported in state standby
- 解决Docker安装MySQL不区分大小写问题
- CAN总线芯片SN65HVD230QD介绍
- oracle查询所有初始化参数(含隐含参数)
- 【three.js练习程序】拖动选中的物体
热门文章
- Ajax原生请求和java对象转成json
- hydra 使用总结
- Django学习手册 - ORM数据类型
- python,关于这个里边的私有方法(private)、保护方法(protected)、公开方法(public)
- java final、finally、finalize
- 2017-2018-2 20165325 实验四《Android程序设计》实验报告
- [Kubernetes]CentOS7部署Kubernetes集群
- C#编写COM组件
- Threading.local
- C++ 三/五法则