gitlab
docker run \
-u root \
-d \
--publish 7443:443 --publish 9000:80 --publish 222:22 \
--name gitlab \
--volume /home/wxd/cicd/gitlab/config:/etc/gitlab \
--volume /home/wxd/cicd/gitlab/logs:/var/log/gitlab \
--volume /home/wxd/cicd/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:13.4.0-ce.0
啟動會比較耗時庄岖,因為gitlab會啟動很多組件从藤,可能需要幾分鐘。
瀏覽器訪問ip+9000若厚,當(dāng)出來如下頁面則說明啟動完畢了,第一步是設(shè)置root賬號的密碼
設(shè)置root賬號的密碼
設(shè)置完畢后會跳轉(zhuǎn)到登錄界面蜒什,輸入root和密碼登錄
登錄界面
其他操作見此鏈接
https://juejin.im/post/6844903544496062472#heading-7
jenkins
docker run \
-u root \
-d \
-p 8083:8080 \
-p 50000:50000 \
-v /home/wxd/cicd/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean:1.24.0
/var/run/docker.sock 表示Docker守護程序通過其監(jiān)聽的基于Unix的套接字测秸。該映射允許jenkinsci/blueocean 容器與Docker守護進程通信。
啟動完畢后需要用灾常,使用jenkins自動生成的密碼對其進行解鎖霎冯。密碼為 Jenkins 所在容器的 /var/jenkins_home/secrets/initialAdminPassword 的內(nèi)容:
docker exec -it <jenkins_container> bash -c "cat /var/jenkins_home/secrets/initialAdminPassword"
使用獲取到的密碼登陸,做一些插件安裝钞瀑,創(chuàng)建新的管理員(這一部很重要沈撞,jenkins的默認admin賬號是會被清理掉的)。
安裝k8s插件