QuickStart系列:docker部署之Gitlab本地代码仓库
gitlab是可以在本地搭建的使用git作为源代码管理的仓库。
运行环境: win10+vmware14+docker7+docker
1. 使用命令拉取镜像(非必须,耗时比较久,这里以ce为准,ce是社区版,ee是企业版):
docker pull gitlab/gitlab-ce
2. 运行命令安装:
多行 (\是换行符)
注意字母小写,英文半角符号,行 \后面不能后空格
sudo docker run --detach \
--hostname 192.168.1.90 \
--publish 4443:443 \
--publish 12305:80 \
--publish 100:22 \
--name mygitlab \
--restart always \
--volume /opt/gitlab/config:/etc/gitlab \
--volume /opt/gitlab/logs:/opt/gitlab/log \
--volume /opt/gitlab/data:/opt/gitlab/opt \
gitlab/gitlab-ce:latest
或者单行
sudo docker run --detach --hostname 192.168.1.90 --publish : --publish : --publish : --name gitlab --restart always --volume /opt/gitlab/config:/etc/gitlab --volume /opt/gitlab/logs:/opt/gitlab/log --volume /opt/gitlab/data:/opt/gitlab/opt gitlab/gitlab-ce:latest
参数说明:
detach ,可简写为d,指定容器运行于前台还是后台
hostname: 指定运行的ip
4443:443 把宿主机(centos)的端口4443映射到容器的443端口。(12305:80,100:20类似)
name 知道容器的名称
restart 容器是方法自动重启。重启cenots系统的时候容器是否重启
volume容器挂在卷 (持久化配置数据目录)
gitlab/gitlab-ce:latest 指定镜像以及版本。 lastest最新版本。
使用最新版的Centos7系统 安装docker-ce最新版后运行出错。
报错:
Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown
查看docker版本是 19.03.0-beta5
centos版本是 3.10.0-957.12.2.el7.x86_64
解决版本:降低docker-ce的版本。
sudo yum remove docker-ce
我是直接回退到安装系统的快照。
执行命令查看版本
yum list docker-ce --showduplicates | sort -r
可以看到最新版的是18.09 而不是使用latest version 安装的。
安装 (3:18.09.6-3.el7是版本号)
sudo yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io
说明 :前和-后的内容不要。(3:18.09.6-3.el7 变成版本号 应该是 18.09.6)
参考:https://docs.docker.com/install/linux/docker-ce/centos/
3. 访问路径 (按照上面的hostname和端口号)
htp://192.168.1.90:12305
访问后注册账号,就可以用了。
4. 创建组 ( Group)
5. 加入SSH Keys
最新文章
- Kooboo CMS技术文档之一:Kooboo CMS技术背景
- Unity Game窗口中还原Scene窗口摄像机操作 强化版
- 自制操作系统(七) 加快中断处理,和加入FIFO缓冲区
- 精品干货丨APP常用导航框架
- Linux高级编程--06.进程概述
- 查看mysql的状态
- 【¥200代金券、iPad等您来拿】 阿里云9大产品免费公测#10月9日-11月6日#
- Oracle基础 exp/imp命令
- jQuery插件css3动画模拟confirm弹窗
- lightoj 1036 dp
- 【HDU3371】Connect the Cities(MST基础题)
- nodejs+socket.io即时聊天实例
- Linux - 死锁现象
- insertBefore 和 insetAfter函数详解
- 从项目中总结的js知识点
- c#Socket服务器与客户端的开发(1)
- Python通过百度Ai识别图片中的文字
- Java.lang.OutOfMemoryError:Metaspace
- P4315 月下“毛景树”
- maven 知识
热门文章
- layui 复选框checkbox 实现全选全选
- a simple machine learning system demo, for ML study.
- shell中的shift左移参数命令
- 【实用工具】.fbr格式免费播放器 FBR格式 Free FlashBack Player
- axios get,post请求时带headers
- MySQL报错Packet for query is too large问题解决
- cisco ap客户端无规律掉线
- springcloud使用之断路器hystrix
- CSP(noip)中的简单对拍写法
- Python之路【第二十四篇】:数据库索引