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 命令,从而删除它们。

相关推荐
程序员 小柴1 小时前
docker的与使用
java·docker·eureka
ghostwritten2 小时前
Docker Registry Clean
运维·docker·容器
宋冠巡2 小时前
Windows安装Docker(Docker Desktop)
windows·docker·容器
阿噜噜小栈4 小时前
最新国内可用的Docker镜像加速器地址收集
运维·笔记·docker·容器
海鸥816 小时前
podman和与docker的比较 及podman使用
docker·容器·podman
zyk_52012 小时前
Docker desktop如何汉化
运维·docker·容器
韭菜盖饭12 小时前
解决Docker端口映射后外网无法访问的问题
运维·docker·容器
jingjingjing111113 小时前
笔记:docker安装(ubuntu 20.04)
笔记·docker·容器
qq_3392822314 小时前
docker之network
运维·docker·容器
愿你天黑有灯下雨有伞16 小时前
Docker 安装 Elasticsearch 教程
运维·elasticsearch·docker