docker 安装 jenkins
创建 jenkins 容器
docker run --name jenkins -p 8080:8080 -p 50000:50000 -d -v /usr/local/docker/jenkins_home:/var/jenkins_home jenkins/jenkins:lts --restart=always
容器创建成功,但是运行失败
docker logs [id] 查看原因
[root@docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1f51321a13ec jenkins/jenkins:lts "/sbin/tini -- /usr/…" 34 seconds ago Exited (1) 33 seconds ago jenkins
0e69f9160e96 redis "docker-entrypoint.s…" 19 hours ago Up 18 hours 0.0.0.0:6379->6379/tcp redis
[root@docker]# docker logs 1f51321a13ec
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at Main._main(Main.java:375)
at Main.main(Main.java:151)
Caused by: java.lang.IllegalArgumentException: Unrecognized option: --restart=always
at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:52)
at winstone.Launcher.getArgsFromCommandLine(Launcher.java:364)
at winstone.Launcher.main(Launcher.java:335)
... 6 more
然后把 jenkins/jenkins:lts 放到了最后,就运行正常了
docke run 命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run --name jenkins -p 8080:8080 -p 50000:50000 -d -v /usr/local/docker/jenkins_home:/var/jenkins_home --privileged=true --restart=always jenkins/jenkins:lts
[root@docker]# docker run --name jenkins -p 8080:8080 -p 50000:50000 -d -v /usr/local/docker/jenkins_home:/var/jenkins_home --privileged=true --restart=always jenkins/jenkins:lts
b44ee49f6019e443ecc323c2795374ae25ca1a02683e1a4714e526b80d2af694
[root@docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b44ee49f6019 jenkins/jenkins:lts "/sbin/tini -- /usr/…" 6 seconds ago Up 4 seconds 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp jenkins
0e69f9160e96 redis "docker-entrypoint.s…" 19 hours ago Up 19 hours 0.0.0.0:6379->6379/tcp redis