docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR
时间: 2023-07-24 13:14:30 浏览: 205
这是一个用于自动更新 Docker 容器的命令。它使用了 containrrr/watchtower 这个镜像来监控并更新正在运行的容器。具体参数解释如下:
- `--rm`: 表示容器停止后自动删除容器。
- `-v /var/run/docker.sock:/var/run/docker.sock`: 将宿主机的 Docker socket 文件挂载到容器中,以便容器可以与宿主机的 Docker 引擎通信。
- `containrrr/watchtower`: 指定使用的镜像,这个镜像是用来监控并更新容器的。
- `-cR`: 这是 containrrr/watchtower 镜像的参数,`-c` 表示监控容器,`-R` 表示容器重启后也会自动更新。
这个命令的作用是在 Docker 宿主机上启动一个 watchtower 容器,它会监控宿主机上正在运行的其他容器,并在有新版本可用时自动更新这些容器。
相关问题
docker container run --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 7788:8999 joinsunsoft/docker.ui 不能后台运行
您好!对于您的问题,您可以尝试在命令末尾加上`-d`参数,以使容器在后台运行。修改后的命令如下:
```
docker container run -d --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 7788:8999 joinsunsoft/docker.ui
```
这样,容器将在后台运行,并且您可以使用`docker ps`命令来查看容器是否正在运行。
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的插件,提供了更好的界面和用户体验。
阅读全文