首页 > 技术分享 > Docker
收藏

docker常用命令

10/20 15:13
大潇博客 原创文章,转载请标明出处

以下命令必须在 docker-compose.yml 文件所在的目录内执行

⑴ 构建镜像并启动容器

docker compose up -d

这是最常用的命令之一,它会检查镜像是否已经构建完成,没镜像就去拉取(pull)然后构建(build),有镜像直接用;然后检查容器是否存在,没容器它创建(create),有容器它检查配置,配置不对就删了重建。

需要注意,如果执行了删除容器的相关命令,比如 docker compose dwon,再次执行 docker compose up -d 时,由于镜像的层缓存依然存在,所以通常会直接启动容器,不会重新执行 building 步骤。


⑵ 启动容器

docker compose start


⑶ 停止容器

docker compose stop

重启容器(未运行的容器会直接启动)

docker compose restart


彻底删除容器(连带网络一起删除,自动停止并删除容器)

docker compose down


查看当前项目的容器状态

docker compose ps

查看当前项目的容器状态,包括停止的

docker compose ps -a


以下命令不限制执行时的目录

查看已经构建的镜像

docker images

全称

docker image ls


查看所有容器,包括已经停止的

docker ps -a


通过名称操作:

启动容器

docker start 容器名


停止容器

docker stop 容器名


重启容器

docker restart 容器名


删除容器(必须先 stop 才能 rm,仅删除容器,不删除网络)

docker rm 容器名


删除镜像

docker rmi 镜像名或镜像ID

如果这个镜像正在被容器使用(你截图里的 U 代表 In Use),Docker 会报错不让删。必须先删容器,再删镜像


删容器 + 删网络 + 强制删掉由这个 compose 构建的所有镜像

docker compose down --rmi all



打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311