-
docker search:
- 功能:在 Docker Hub 或其他 Docker Registry 上搜索镜像。
- 示例 :
docker search nginx
- 说明:该命令用于搜索 Docker 镜像,可以根据关键字查找相关镜像,返回匹配的镜像列表以及相关信息,例如镜像名称、描述、星级评价等。
-
docker pull:
- 功能:从 Docker Hub 或其他 Docker Registry 拉取镜像到本地。
- 示例 :
docker pull nginx:latest
- 说明:该命令用于从 Docker Hub 或其他 Registry 拉取指定的镜像到本地 Docker 环境,可以指定镜像名称和标签。
-
docker push:
- 功能:将本地的镜像推送到 Docker Hub 或其他 Docker Registry。
- 示例 :
docker push your_username/nginx:latest
- 说明:该命令用于将本地的镜像推送到 Docker Hub 或其他 Registry,需要先登录到相应的 Registry,然后指定要推送的镜像名称和标签。
-
docker images:
- 功能:列出本地所有的镜像。
- 示例 :
docker images
- 说明:该命令用于列出本地已下载或创建的所有镜像,包括镜像名称、标签、镜像 ID、创建时间等信息。
-
docker tag:
- 功能:为镜像打标签。
- 示例 :
docker tag nginx:latest your_username/nginx:latest
- 说明:该命令用于为本地的镜像打上指定的标签,以便后续推送到 Docker Hub 或其他 Registry。
-
docker rmi:
- 功能:删除一个或多个本地的镜像。
- 示例 :
docker rmi nginx:latest
- 说明:该命令用于删除本地的一个或多个镜像,可以指定镜像名称或镜像 ID。
-
docker save:
- 功能:将镜像保存成 tar 归档文件。
- 示例 :
docker save -o nginx_images.tar nginx:latest
- 说明:该命令用于将本地的镜像保存为 tar 归档文件,以便在其他机器上加载使用。
-
docker load:
- 功能:从 tar 归档文件加载镜像。
- 示例 :
docker load -i nginx_images.tar
- 说明:该命令用于从 tar 归档文件加载镜像到本地 Docker 环境中。
-
docker login:
- 功能:登录到 Docker Hub 或其他 Docker Registry。
- 示例 :
docker login
- 说明:该命令用于登录到 Docker Hub 或其他 Docker Registry,以便进行后续的推送等操作。
-
docker create:
- 功能:创建一个新的容器,但不启动它。
- 示例 :
docker create --name my_container nginx
- 说明 :该命令用于创建一个新的容器,但不会自动启动,可以在创建后通过
docker start
启动。
-
docker start:
- 功能:启动一个已经创建但停止的容器。
- 示例 :
docker start container_id
- 说明:该命令用于启动一个已经创建但停止的容器。
-
docker stop:
- 功能:停止一个运行中的容器。
- 示例 :
docker stop container_id
- 说明:该命令用于停止一个正在运行的容器。
-
docker run:
- 功能:创建并启动一个新的容器。
- 示例 :
docker run -d -p 8080:80 nginx
- 说明:该命令用于创建并启动一个新的容器,可以通过一系列选项来配置容器的运行参数。
-
docker exec:
- 功能:在运行中的容器中执行命令。
- 示例 :
docker exec -it container_id bash
- 说明:该命令用于在运行中的容器内部执行指定的命令,常用于进入容器内部进行调试或管理。
-
docker ps:
- 功能:列出正在运行的容器。
- 示例 :
docker ps
- 说明 :该命令用于列出正在运行的容器,可以使用
-a
选项列出所有容器。
-
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
命令,从而删除它们。