基本命令
大约 2 分钟
Docker基本命令
docker run
1. - 用途:用于运行一个新的容器。
- 示例:下面是一个基本的示例,运行一个名为 "my-container" 的容器,并在后台运行一个Nginx Web服务器:
docker run -d --name my-container nginx
- 说明:
-d
标志表示以后台模式运行容器,--name
标志指定容器的名称,nginx
是要运行的镜像名称。
docker ps
2. - 用途:用于列出当前正在运行的容器。
- 示例:运行以下命令以列出正在运行的容器:
docker ps
- 说明:
docker ps
命令将显示容器的ID、名称、状态、端口映射等信息。
docker images
3. - 用途:用于列出本地计算机上的Docker镜像。
- 示例:运行以下命令以列出本地计算机上的Docker镜像:
docker images
- 说明:
docker images
命令将显示镜像的仓库、标签、大小等信息。
docker build
4. - 用途:用于构建Docker镜像,通常与Dockerfile一起使用。
- 示例:在包含Dockerfile的目录中运行以下命令以构建镜像:
docker build -t my-custom-image .
- 说明:
-t
标志用于指定镜像的名称和标签,.
表示当前目录。
docker pull
5. - 用途:用于从远程仓库下载Docker镜像。
- 示例:运行以下命令以下载官方的Ubuntu镜像:
docker pull ubuntu
- 说明:
docker pull
命令将从Docker Hub或其他镜像仓库下载指定的镜像。
docker push
6. - 用途:用于将本地的Docker镜像上传到远程仓库。
- 示例:运行以下命令以将本地的镜像上传到Docker Hub:
docker push your-username/your-image
- 说明:
your-username/your-image
应替换为你在Docker Hub上的用户名和镜像名称。
docker stop
7. - 用途:用于停止正在运行的容器。
- 示例:运行以下命令以停止名为 "my-container" 的容器:
docker stop my-container
- 说明:
my-container
应替换为要停止的容器的名称或ID。
docker rm
8. - 用途:用于删除已停止的容器。
- 示例:运行以下命令以删除名为 "my-container" 的容器:
docker rm my-container
- 说明:
my-container
应替换为要删除的容器的名称或ID。
docker rmi
9. - 用途:用于删除本地的Docker镜像。
- 示例:运行以下命令以删除名为 "my-image" 的镜像:
docker rmi my-image
- 说明:
my-image
应替换为要删除的镜像的名称或ID。