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,当出来如下页面则说明启动完毕了,第一步是设置root账号的密码
设置完毕后会跳转到登录界面,输入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守护程序通过其监听的基于Unix的套接字。该映射允许jenkinsci/blueocean 容器与Docker守护进程通信。
启动完毕后需要用,使用jenkins自动生成的密码对其进行解锁。密码为 Jenkins 所在容器的 /var/jenkins_home/secrets/initialAdminPassword 的内容:
docker exec -it <jenkins_container> bash -c "cat /var/jenkins_home/secrets/initialAdminPassword"
使用获取到的密码登陆,做一些插件安装,创建新的管理员(这一部很重要,jenkins的默认admin账号是会被清理掉的)。