官方的教程有点坑啊,按着官方的教程使用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就随之停止了。