要在 Docker 中安装 Jenkins 并进行管理,可以按照以下步骤操作:
1. 安装 Docker
首先,确保你的系统已经安装了 Docker。如果尚未安装,可以使用以下命令进行安装:
在 CentOS 上安装 Docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动 Docker 并设置为开机启动:
sudo systemctl start docker
sudo systemctl enable docker
验证 Docker 是否成功安装:
docker --version
2. 拉取 Jenkins 镜像
使用 Docker 拉取 Jenkins 的官方镜像:
docker pull jenkins/jenkins:lts
3. 运行 Jenkins 容器
运行 Jenkins 容器,并映射端口和挂载卷:
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
-d
:后台运行容器。--name jenkins
:容器名称为 jenkins。-p 8080:8080
:将容器的 8080 端口映射到主机的 8080 端口。-p 50000:50000
:将容器的 50000 端口映射到主机的 50000 端口。-v jenkins_home:/var/jenkins_home
:挂载卷,用于持久化 Jenkins 数据。
4. 查看 Jenkins 容器状态
查看 Jenkins 容器是否正在运行:
docker ps
5. 访问 Jenkins
在浏览器中访问 http://<your-ip>:8080
,按照提示完成 Jenkins 的初始设置。通常,你需要输入初始管理员密码,可以通过以下命令获取:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
6. 管理 Jenkins 容器
以下是一些常用的 Docker 命令,用于管理 Jenkins 容器:
-
启动容器:
docker start jenkins
-
停止容器:
docker stop jenkins
-
重启容器:
docker