官方的教程有点坑啊,按着官方的教程使用docker构建好jenkins之后,每次断开ssh连接,jenkins都会自动关闭。
教程启动jenkins的命令如下:
docker run \
--rm \
-u root \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
想让jenkins不随着ssh断开而关闭的话,用下面的命令即可:
docker run \
-d \
-u root \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME":/home \
jenkinsci/blueocean
区别在于第二行的–rm和-d。
-d 以守护线程方式运行。不加该参数,关掉命令行,docker的jenkins就随之停止了。
本文揭示了如何通过在Docker中使用'd -'参数使Jenkins在SSH断开后仍保持运行,重点在于'docker run'命令的区别,–rm与-d选项的作用,确保Jenkins容器作为守护进程始终可用。
958

被折叠的 条评论
为什么被折叠?



