cenos7 下 docker -----> Jenkins 容器内使用docker 命令(避坑指南)

51 阅读1分钟

前置

  • 服务器信息:阿里云-香港,系统:CentOS 7.9,配置:4H4G,磁盘:300G
  • 本系列是基于持续集成,自动部署 编写的,各位同学取实际项目所需即可
  • 交互思路:

image.png 从上图很明显能看出,Jenkins 也只是 docker 名下的一个容器,但它的作用是 用来统一管理,构建,部署项目的,那么怎样完成图片中所期望的呢?

正文

  1. 进入Jenkins 容器 docker exec -it -uroot <containerID> bash
  2. 安装 docker 客户端
apt-get update
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian buster stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

apt-get update
apt-get install -y docker-ce-cli

3.运行以下命令以下载并执行Docker安装脚本:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

4.验证Docker是否成功安装,可以运行以下命令检查Docker版本: docker version

至此 Jenkins 容器 使用docker 命名 就折腾好了

课外知识

停止:sudo systemctl stop docker

查看:sudo systemctl status docker

启动:sudo systemctl start docker

sudo systemctl enable docker

查看已构建镜像
docker images

删除  镜像
docker rmi <镜像ID>

查看正在运行的容器
docker ps 

查看所有容器
docker container ls -a

停止/删除容器

docker stop <容器ID>

docker rm <容器ID>

启动镜像

docker start <容器ID>

重启镜像

docker restart <容器ID>


进入容器
docker exec -it -uroot <容器ID> bash

退出容器
exit