VPS 中 Docker 相关内容及其操作
1.查看 Docker 和 Docker compose 版本
- Docker:docker -v
- Docker compose:docker compose version
2.查看 Docker compose 任务
- Docker:docker ps 任意文件夹下使用都行
- Docker compose:docker compose ps 需在 docker compose 项目文件夹下使用才行
3.启动 Docker compose 项目
- 拉取镜像模式:docker compose up -d
- 本地创建镜像:docker compose up -d --build
4.停止 Docker compose 项目
- 暂时停止:docker compose stop
如果你只是想暂停服务,稍后再恢复,请在项目目录下运行,只会停止当前目录下的任务
- 暂时后启动:docker compose start
将目录下暂停的容器重新启动
- 彻底停止并移除:docker compose down
该指令可以停止容器,并移除容器和创建的网络。
- 移除并删除 docker 卷:docker compose down -v
在 docker compose down 的基础上添加 -v 参数可以将 docker 运行的卷删除,但是不会删除本地卷和镜像
- 移除并移除并删除 docker 卷和镜像:docker compose down -v --rmi all
删除 Compose 文件中所有服务使用的镜像(包括从 Docker Hub 远程拉取的镜像)
5.镜像查看与删除
- 查看镜像:docker images
- 删除指定镜像:docker rmi <镜像名称或ID>
- 强制删除镜像:docker rmi -f <镜像名称或ID>(若镜像已被容器绑定,需加 -f 强制删除)
- 清理悬空镜像(无标签/虚悬镜像):docker image prune
- 清理所有未被任何容器使用的镜像:docker image prune -a