日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QuickStart系列:docker部署之Gitlab本地代码仓库

發(fā)布時(shí)間:2023/12/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QuickStart系列:docker部署之Gitlab本地代码仓库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。