# 常用命令

  • docker images 列出所有镜像

  • docker ps 列出容器

    Docker 常用命令截图(原图已失效,暂用 404 页面占位)

    输出详情介绍:

    CONTAINER ID: 容器 ID。

    IMAGE: 使用的镜像。

    COMMAND: 启动容器时运行的命令。

    CREATED: 容器的创建时间。

    STATUS: 容器状态。

    PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。

    NAMES: 自动分配的容器名称。

  • docker ps -a 列出所有容器(包括未运行的)

  • docker start :启动一个或多个已经被停止的容器

  • docker stop :停止一个运行中的容器

  • docker restart :重启容器

  • docker rm docker ps -a -q 删除所有容器

  • docker rmi docker images -q 删除所有镜像

  • 按条件删除镜像

    1. 没有打标签

      *   `docker rmi`docker images -q | awk '/^<none>/ { print $3 }'`
      
      1. 镜像名包含关键字

        • docker rmi --force docker images | grep doss-api | awk '{print $3}' //其中doss-api为关键字
      2. 再删除镜像之前使用 docker stop 停止.

  • 进入镜像

    1. 使用 docker attach 进入 Docker 容器

      docker attach 44fc0f0582d9 #attach后面接CONTAINER_ID

    2. 使用 docker exec 进入 Docker 容器

      sudo docker exec -it 775c7c9ee1e1 /bin/sh

    3. 其他的方法不咋好用就不写了

# 参考链接:

  1. https://www.cnblogs.com/xhyan/p/6593075.html
  2. https://www.runoob.com/docker/docker-command-manual.html
  3. https://www.cnblogs.com/yanyouqiang/p/8301856.html

迁移说明:这篇文章中的原图 https://17637462979.github.io/post-images/1573050443410.png 已经失效,当前使用 GitHub Pages 404 截图作为占位图。