• docker常用命令


    1. docker search

      • 功能:在 Docker Hub 或其他 Docker Registry 上搜索镜像。
      • 示例docker search nginx
      • 说明:该命令用于搜索 Docker 镜像,可以根据关键字查找相关镜像,返回匹配的镜像列表以及相关信息,例如镜像名称、描述、星级评价等。
    2. docker pull

      • 功能:从 Docker Hub 或其他 Docker Registry 拉取镜像到本地。
      • 示例docker pull nginx:latest
      • 说明:该命令用于从 Docker Hub 或其他 Registry 拉取指定的镜像到本地 Docker 环境,可以指定镜像名称和标签。
    3. docker push

      • 功能:将本地的镜像推送到 Docker Hub 或其他 Docker Registry。
      • 示例docker push your_username/nginx:latest
      • 说明:该命令用于将本地的镜像推送到 Docker Hub 或其他 Registry,需要先登录到相应的 Registry,然后指定要推送的镜像名称和标签。
    4. docker images

      • 功能:列出本地所有的镜像。
      • 示例docker images
      • 说明:该命令用于列出本地已下载或创建的所有镜像,包括镜像名称、标签、镜像 ID、创建时间等信息。
    5. docker tag

      • 功能:为镜像打标签。
      • 示例docker tag nginx:latest your_username/nginx:latest
      • 说明:该命令用于为本地的镜像打上指定的标签,以便后续推送到 Docker Hub 或其他 Registry。
    6. docker rmi

      • 功能:删除一个或多个本地的镜像。
      • 示例docker rmi nginx:latest
      • 说明:该命令用于删除本地的一个或多个镜像,可以指定镜像名称或镜像 ID。
    7. docker save

      • 功能:将镜像保存成 tar 归档文件。
      • 示例docker save -o nginx_images.tar nginx:latest
      • 说明:该命令用于将本地的镜像保存为 tar 归档文件,以便在其他机器上加载使用。
    8. docker load

      • 功能:从 tar 归档文件加载镜像。
      • 示例docker load -i nginx_images.tar
      • 说明:该命令用于从 tar 归档文件加载镜像到本地 Docker 环境中。
    9. docker login

      • 功能:登录到 Docker Hub 或其他 Docker Registry。
      • 示例docker login
      • 说明:该命令用于登录到 Docker Hub 或其他 Docker Registry,以便进行后续的推送等操作。
    10. docker create

      • 功能:创建一个新的容器,但不启动它。
      • 示例docker create --name my_container nginx
      • 说明:该命令用于创建一个新的容器,但不会自动启动,可以在创建后通过 docker start 启动。
    11. docker start

      • 功能:启动一个已经创建但停止的容器。
      • 示例docker start container_id
      • 说明:该命令用于启动一个已经创建但停止的容器。
    12. docker stop

      • 功能:停止一个运行中的容器。
      • 示例docker stop container_id
      • 说明:该命令用于停止一个正在运行的容器。
    13. docker run

      • 功能:创建并启动一个新的容器。
      • 示例docker run -d -p 8080:80 nginx
      • 说明:该命令用于创建并启动一个新的容器,可以通过一系列选项来配置容器的运行参数。
    14. docker exec

      • 功能:在运行中的容器中执行命令。
      • 示例docker exec -it container_id bash
      • 说明:该命令用于在运行中的容器内部执行指定的命令,常用于进入容器内部进行调试或管理。
    15. docker ps

      • 功能:列出正在运行的容器。
      • 示例docker ps
      • 说明:该命令用于列出正在运行的容器,可以使用 -a 选项列出所有容器。
    16. docker cp

      • 功能:在容器与主机之间复制文件或目录。
      • 示例docker cp container_id:/path/to/file.txt /host/path/file.txt
      • 说明:该命令用于在容器和主机之间复制文件或目录,可以从容器复制文件到主机,也可以从主机复制文件到容器内部。

    停止所有运行中的容器:

    docker stop $(docker ps -q)

    这个命令会列出所有运行中的容器,并将它们的 ID 传递给 docker stop 命令,从而停止它们。

    删除所有容器:

    docker rm $(docker ps -aq)

    这个命令会列出所有容器的 ID,并将它们传递给 docker rm 命令,从而删除它们。

    删除所有镜像:

    docker rmi $(docker images -q)

    这个命令会列出所有镜像的 ID,并将它们传递给 docker rmi 命令,从而删除它们。

  • 相关阅读:
    闲聊最近招聘面试
    Word控件Spire.Doc 【段落处理】教程(七):如如何通过在 C# 中附加 HTML 代码来设置 word 项目符号样式
    idea debug 重启弹窗提示窗口询问是否关闭运行着的服务器
    【考研】操作系统复习冲刺(2023年408)
    Spring的配置Bean的方式
    10. SAP ABAP OData 服务如何支持修改(Update)操作
    企业级开源版本管理系统GIT分析
    剑指 Offer 66. 构建乘积数组
    解决Visio和office365安装兼容问题
    非对称密码体制详解
  • 原文地址:https://blog.csdn.net/Mr_Black0_0/article/details/138123044