跳至主要內容

基本命令

五六零网校大约 2 分钟

Docker基本命令

1. docker run

  • 用途:用于运行一个新的容器。
  • 示例:下面是一个基本的示例,运行一个名为 "my-container" 的容器,并在后台运行一个Nginx Web服务器:
docker run -d --name my-container nginx
  • 说明-d 标志表示以后台模式运行容器,--name 标志指定容器的名称,nginx 是要运行的镜像名称。

2. docker ps

  • 用途:用于列出当前正在运行的容器。
  • 示例:运行以下命令以列出正在运行的容器:
docker ps
  • 说明docker ps 命令将显示容器的ID、名称、状态、端口映射等信息。

3. docker images

  • 用途:用于列出本地计算机上的Docker镜像。
  • 示例:运行以下命令以列出本地计算机上的Docker镜像:
docker images
  • 说明docker images 命令将显示镜像的仓库、标签、大小等信息。

4. docker build

  • 用途:用于构建Docker镜像,通常与Dockerfile一起使用。
  • 示例:在包含Dockerfile的目录中运行以下命令以构建镜像:
docker build -t my-custom-image .
  • 说明-t 标志用于指定镜像的名称和标签,. 表示当前目录。

5. docker pull

  • 用途:用于从远程仓库下载Docker镜像。
  • 示例:运行以下命令以下载官方的Ubuntu镜像:
docker pull ubuntu
  • 说明docker pull 命令将从Docker Hub或其他镜像仓库下载指定的镜像。

6. docker push

  • 用途:用于将本地的Docker镜像上传到远程仓库。
  • 示例:运行以下命令以将本地的镜像上传到Docker Hub:
docker push your-username/your-image
  • 说明your-username/your-image 应替换为你在Docker Hub上的用户名和镜像名称。

7. docker stop

  • 用途:用于停止正在运行的容器。
  • 示例:运行以下命令以停止名为 "my-container" 的容器:
docker stop my-container
  • 说明my-container 应替换为要停止的容器的名称或ID。

8. docker rm

  • 用途:用于删除已停止的容器。
  • 示例:运行以下命令以删除名为 "my-container" 的容器:
docker rm my-container
  • 说明my-container 应替换为要删除的容器的名称或ID。

9. docker rmi

  • 用途:用于删除本地的Docker镜像。
  • 示例:运行以下命令以删除名为 "my-image" 的镜像:
docker rmi my-image
  • 说明my-image 应替换为要删除的镜像的名称或ID。