返回介绍

6.3 Devop 全家桶

发布于 2024-09-08 18:53:00 字数 2743 浏览 0 评论 0 收藏 0

表格 devops 常用镜像

镜像镜像大小简介运行命令访问
gitlab/gitlab-ce:12.9.3-ce.01.92G源仓管理  
gitlab/gitlab-runner:v12.9.0390MBCICD 支持  
caturbhuja/vscode-server-3.1.1:python3.6-base885MBweb 版 vscode  
codercom/code-server1.63GBweb 版 vscodedocker 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-serverhttp://IP:8088/
jenkis jenkis CICD 服务docker run -d jenkins/jenkins:lts /bin/bashhttp://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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文