QuickStart系列:docker部署之Gitlab本地代码仓库
gitlab是可以在本地搭建的使用git作為源代碼管理的倉庫。
運(yùn)行環(huán)境: win10+vmware14+docker7+docker
?
1. 使用命令拉取鏡像(非必須,耗時(shí)比較久,這里以ce為準(zhǔn),ce是社區(qū)版,ee是企業(yè)版):
docker pull gitlab/gitlab-ce
2. 運(yùn)行命令安裝:
多行 (\是換行符)
注意字母小寫,英文半角符號(hào),行 \后面不能后空格
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 4443:443 --publish 12305:80 --publish 100:22 --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參數(shù)說明:
detach ,可簡寫為d,指定容器運(yùn)行于前臺(tái)還是后臺(tái)
hostname: 指定運(yùn)行的ip
4443:443 把宿主機(jī)(centos)的端口4443映射到容器的443端口。(12305:80,100:20類似)
name 知道容器的名稱
restart 容器是方法自動(dòng)重啟。重啟cenots系統(tǒng)的時(shí)候容器是否重啟
volume容器掛在卷 (持久化配置數(shù)據(jù)目錄)
gitlab/gitlab-ce:latest 指定鏡像以及版本。 lastest最新版本。
?使用最新版的Centos7系統(tǒng) 安裝docker-ce最新版后運(yùn)行出錯(cuò)。
報(bào)錯(cuò):
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
我是直接回退到安裝系統(tǒng)的快照。
執(zhí)行命令查看版本
?yum list docker-ce --showduplicates | sort -r
可以看到最新版的是18.09 而不是使用latest version 安裝的。
安裝 (3:18.09.6-3.el7是版本號(hào))
sudo yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io?
說明 :前和-后的內(nèi)容不要。(3:18.09.6-3.el7 變成版本號(hào) 應(yīng)該是 18.09.6)
參考:https://docs.docker.com/install/linux/docker-ce/centos/
3. 訪問路徑 (按照上面的hostname和端口號(hào))
htp://192.168.1.90:12305??
訪問后注冊賬號(hào),就可以用了。
?
?4. 創(chuàng)建組 ( Group)
5. 加入SSH Keys
?
轉(zhuǎn)載于:https://www.cnblogs.com/wtujvk/p/10959505.html
總結(jié)
以上是生活随笔為你收集整理的QuickStart系列:docker部署之Gitlab本地代码仓库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高中生活--第1篇--荣辱一身,悲尽兴来
- 下一篇: (转)swc与swf的区别