📜  docker 命令 (1)

📅  最后修改于: 2023-12-03 15:00:29.987000             🧑  作者: Mango

Docker 命令介绍

Docker 是一种轻量级的容器化技术,可以将应用程序及其依赖打包成一个可移植的容器,使其在不同的环境中运行无障碍。本文介绍 Docker 常用命令,帮助程序员更好地使用和管理 Docker 容器。

Docker 容器相关命令
1. docker run

docker run 命令用于启动一个新的容器。以下命令将创建一个新的容器并在其中运行一个交互式的 shell:

docker run -it ubuntu /bin/bash
  • -it 参数表示使用交互模式和终端模式运行容器。
  • ubuntu 表示要基于的镜像名称。
  • /bin/bash 表示在容器中运行的命令,这里是交互式 shell。
2. docker start/stop/restart

docker start/stop/restart 命令用于启动/停止/重启已存在的容器。

docker start <容器ID>
docker stop <容器ID>
docker restart <容器ID>
  • <容器ID> 表示容器的唯一标识。
3. docker exec

docker exec 命令用于在正在运行中的容器中运行命令。

docker exec -it <容器ID> /bin/bash
  • -it 参数表示使用交互模式和终端模式运行容器。
  • <容器ID> 表示容器的唯一标识。
  • /bin/bash 表示在容器中运行的命令,这里是交互式 shell。
4. docker rm

docker rm 命令用于删除已存在的容器。

docker rm <容器ID>
  • <容器ID> 表示容器的唯一标识。
Docker 镜像相关命令
1. docker pull

docker pull 命令用于从 Docker 镜像仓库拉取一个镜像。

docker pull <镜像名称>:<标签>
  • <镜像名称> 表示镜像的名称。
  • <标签> 表示镜像的版本号。
2. docker push

docker push 命令用于将一个本地的 Docker 镜像推送到 Docker Hub 等镜像仓库。

docker push <镜像名称>:<标签>
  • <镜像名称> 表示镜像的名称。
  • <标签> 表示镜像的版本号。
3. docker build

docker build 命令用于根据 Dockerfile 文件构建一个新的 Docker 镜像。

docker build -t <镜像名称> <Dockerfile路径>
  • -t 参数表示指定新建的镜像名称。
  • <镜像名称> 表示新建的镜像名称。
  • <Dockerfile路径> 表示 Dockerfile 文件的路径。
4. docker images

docker images 命令用于列出本地的 Docker 镜像。

docker images
Docker 网络相关命令
1. docker network ls

docker network ls 命令用于列出所有的 Docker 网络。

docker network ls
2. docker network create

docker network create 命令用于创建一个新的 Docker 网络。

docker network create <网络名称>
3. docker network connect

docker network connect 命令用于将容器连接到指定的 Docker 网络。

docker network connect <网络名称> <容器名称>
4. docker network disconnect

docker network disconnect 命令用于将容器从指定的 Docker 网络中断开连接。

docker network disconnect <网络名称> <容器名称>

以上就是 Docker 常用命令的介绍,希望能够帮助程序员更好地使用和管理 Docker 容器。