部署 Jenkins 服务器
一、部署 Jenkins 容器(赋予 Docker 访问权限)
通过 Docker 运行 Jenkins 容器,同时挂载宿主机的 Docker 相关文件(让 Jenkins 能操作宿主机 Docker)、持久化 Jenkins 数据:
[root@host1 ~]# docker run --restart always -u root --privileged -d
-p 8999:8080
-p 50000:50000
-v /var/jenkins_home:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
-v /etc/docker:/etc/docker
--name jenkins
jenkins/jenkins
Unable to find image 'jenkins/jenkins:latest' locally
latest: Pulling from jenkins/jenkins
8fb375ec14f3: Pull complete
7cd3f8d0007a: Pull complete
1b2b649ae297: Pull complete
cca4a0bdecbe: Pull complete
4928e93f43eb: Pull complete
3d58b8aaa25f: Pull complete
68b674f97241: Pull complete
7d7f6d6e9dd2: Pull complete
e61cbb4777cf: Pull complete
270c91990f3e: Pull complete
a514fb2b8755: Pull complete
4470d2227536: Pull complete
Digest: sha256:79819be1386ffecd2cd030c9c1b69907fdfab99d5b110b3240bfc51cb90272c0
Status: Downloaded newer image for jenkins/jenkins:latest
3934a2612a456a1416ad9bd84eab3f0dbf0f186c5d33c696b92451e1edcc0300
-
--restart always:容器随 Docker 自动重启。 -
-u root --privileged:赋予容器 root 权限,确保能操作宿主机 Docker。 -
-p 8999:8080:Jenkins Web 界面映射到宿主机8999端口。








