文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
6.3 Devop 全家桶
表格 devops 常用镜像
镜像 | 镜像大小 | 简介 | 运行命令 | 访问 |
---|---|---|---|---|
gitlab/gitlab-ce:12.9.3-ce.0 | 1.92G | 源仓管理 | ||
gitlab/gitlab-runner:v12.9.0 | 390MB | CICD 支持 | ||
caturbhuja/vscode-server-3.1.1:python3.6-base | 885MB | web 版 vscode | ||
codercom/code-server | 1.63GB | web 版 vscode | docker run -d -u root -p 8088:8080 --name code-server -v /home/docker/code/config.yaml:/root/.config/code-server/ config.yaml -v /home/ docker/code:/home/code codercom/code-server | http://IP:8088/ |
jenkis | jenkis CICD 服务 | docker run -d jenkins/jenkins:lts /bin/bash | http://IP:8080/ |
CICD 之 Jenkis
jenkis 进阶使用详见: jenkins 用户手册
jenkins 官网 https://jenkins.io/
安装: https://jenkins.io/zh/doc/book/installing/
镜像:jenkins/jenkins:lts
docker 启动:创建容器,缺省 8080 端口。
法 1:docker run
docker run --name jenkins -d -p 8080:8080 -p 50000:50000 --restart always \
jenkins/jenkins:lts
法 2:docker-compose up
配置文件:docker-compose.yml
version: '3'
services:
docker_jenkins:
user: root
restart: always
image: jenkins/jenkins:lts
container_name: docker_jenkins
ports:
- '8080:8080'
- '50000:50000'
volumes:
- /e/data/jenkins_home/:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
docker 远程调试 sshd
# 进入容器内执行以下操作:安装 sshd
# linux 安装 sshd:
apt-get install openssh-server
# 配置 sshd:
vim /etc/ssh/sshd_config
PermitRootLogin yes #允许 root 认证登录
PasswordAuthentication yes #允许密码认证
# linux 开通 ssh 服务
/usr/sbin/sshd -D
# 修改 root 密码 用于远程 ssh root 密码登陆
passwd root
# 重启 sshd(可选)
service ssh restart
# 在宿主机保存镜像为开发镜像,启动导出 SSH 端口的容器
docker commit <container_id> xxx_service:dev_20220729
docker run -p 55555:22 -it xxx_service:dev_20220729 /bin/bash
然后将上面容器重新保存为镜像,打个 dev 标签,后续就可将此镜像用于远程登陆调试。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论