## Docker 命令行### 简介Docker 命令行是一个命令行工具,用于管理和操作 Docker 容器、镜像和网络。此工具可用于执行各种任务,包括创建、启动、停止、删除和检查容器。### 用法Docker 命令行工具使用以下语法:``` docker [command] [options] [arguments] ```其中:
命令
是您要执行的操作,例如 `run`、`ps` 或 `stop`。
选项
用于配置命令的行为,例如 `-t` 用于分配伪终端。
参数
是特定于命令的附加信息,例如容器名称或镜像名称。### 常用命令以下是一些最常用的 Docker 命令:
docker run:
创建并启动一个新容器。
docker ps:
列出正在运行的容器。
docker stop:
停止正在运行的容器。
docker rm:
删除已停止的容器。
docker exec:
在正在运行的容器中执行命令。
docker attach:
附加到正在运行的容器的交互式 shell。
docker pull:
从 Docker 仓库中拉取镜像。
docker push:
将镜像推送到 Docker 仓库。### 高级命令Docker 命令行还提供了许多高级命令,用于管理更复杂的任务,例如:
docker network:
管理 Docker 网络。
docker volume:
管理 Docker 卷。
docker swarm:
管理 Docker 群集。
docker system:
管理 Docker 引擎本身。### 选项Docker 命令行工具还提供了一系列选项来配置其行为,包括:
-d:
以守护进程模式运行容器。
-t:
分配一个伪终端。
-i:
保持 stdin 为交互式。
--rm:
在容器停止后自动删除它。
--name:
为容器指定名称。### 示例以下是一些 Docker 命令行示例:``` $ docker run ubuntu echo "Hello, world!" $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 454948fb0973 ubuntu "echo 'Hello, worl…" 3 minutes ago Up 3 minutes 80/tcp elated_mayer $ docker stop elated_mayer ```### 结论Docker 命令行是一个功能强大的工具,用于管理和操作 Docker 容器、镜像和网络。了解此工具的语法、常用命令和选项对于有效地使用 Docker 至关重要。