docker 后台运行Jenkins
时间: 2023-11-10 07:05:00 浏览: 108
可以通过以下命令在 Docker 后台运行 Jenkins:
```
docker run -d -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
```
其中 `-d` 参数表示在后台运行,`-p` 参数表示将容器内的端口映射到主机上。`jenkins/jenkins:lts` 是 Jenkins 的官方镜像。
需要注意的是,Jenkins 运行在容器中时,需要将容器内的 `/var/jenkins_home` 目录挂载到主机上,以保留 Jenkins 的配置和数据。
相关问题
docker下启动jenkins
要在Docker下启动Jenkins,你可以使用以下命令:
docker run -itd --name jenkins -v /usr/local/jenkins/data:/var/jenkins_home/ -p 8080:8080 -p 50000:50000 jenkins/jenkins
个命令将会在后台运行一个名为"jenkins"的容器,并将宿主机的8080端口映射到容器的8080端口,同时也将宿主机的50000端口映射到容器的50000端口。它还会将宿主机的"/usr/local/jenkins/data"目录挂载到容器的"/var/jenkins_home/"目录,这样你就可以在容器内持久保存Jenkins的数据。
docker run --name jenkins -u root --rm -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
这是一个使用Docker部署Jenkins服务的命令,其中:
- --name jenkins: 指定容器的名称为jenkins
- -u root: 以root用户身份运行容器
- --rm: 容器停止后自动删除容器文件系统
- -d: 后台运行容器
- -p 8080:8080: 将主机的8080端口映射到容器的8080端口
- -p 50000:50000: 将主机的50000端口映射到容器的50000端口
- -v /var/jenkins_home:/var/jenkins_home: 将主机的/var/jenkins_home目录挂载到容器的/var/jenkins_home目录,以持久化Jenkins数据
- -v /var/run/docker.sock:/var/run/docker.sock: 将主机的/var/run/docker.sock文件挂载到容器的/var/run/docker.sock文件,以使用主机上的Docker服务
jenkinsci/blueocean是一个基于Jenkins的插件,提供了更好的界面和用户体验。
阅读全文