包含dockercommand的词条

## Docker Command:掌控容器的利器

简介

Docker Command 是与 Docker 守护进程交互的命令行界面 (CLI) 工具。它允许用户构建、运行和管理 Docker 镜像、容器、网络和卷等。掌握 Docker Command 是有效使用 Docker 技术的关键。本文将详细介绍常用的 Docker 命令,帮助你更好地掌控容器世界。### 镜像管理

docker pull :

: 从 Docker Hub 或其他镜像仓库拉取镜像。`tag` 指定镜像版本,默认为 `latest`。例如,`docker pull ubuntu:20.04` 将拉取 Ubuntu 20.04 版本的镜像。

docker images

: 列出本地已下载的镜像。

docker search

: 在 Docker Hub 上搜索镜像。

docker build -t : .

: 根据 Dockerfile 构建镜像。 `-t` 选项用于指定镜像名称和标签,`.` 表示 Dockerfile 所在的当前目录。

docker tag :

: 为镜像添加新的标签。

docker rmi :

: 删除本地镜像。 `-f` 选项强制删除镜像,即使它被其他容器使用。### 容器管理

docker run :

: 创建并启动一个新的容器。常用的选项包括:

`-d`: 后台运行容器。

`-it`: 分配一个伪终端并保持 STDIN 打开,用于交互式操作。

`-p :`: 将主机端口映射到容器端口。

`--name `: 为容器指定名称。

`--volume :`: 挂载主机目录到容器。

`--env `: 设置环境变量。例如:`docker run -d -p 80:80 --name my-web-server nginx:latest` 将在后台运行一个名为 `my-web-server` 的 Nginx 容器,并将主机的 80 端口映射到容器的 80 端口。

docker ps

: 列出正在运行的容器。 `-a` 选项列出所有容器,包括已停止的容器。

docker stop

: 停止正在运行的容器。

docker start

: 启动已停止的容器。

docker restart

: 重启容器。

docker kill

: 强制停止容器。

docker rm

: 删除容器。 `-f` 选项强制删除正在运行的容器。

docker exec -it

: 在运行的容器中执行命令。 例如:`docker exec -it my-web-server bash` 将进入 `my-web-server` 容器的 bash shell。

docker logs

: 查看容器日志。 `-f` 选项实时跟踪日志输出。

docker inspect

: 查看容器的详细信息。### 网络管理

docker network ls

: 列出所有网络。

docker network create

: 创建一个新的网络。

docker network connect

: 将容器连接到网络。

docker network disconnect

: 将容器从网络断开。### 数据卷管理

docker volume ls

: 列出所有数据卷。

docker volume create

: 创建一个新的数据卷。

docker volume inspect

: 查看数据卷的详细信息。

docker volume rm

: 删除数据卷。### 其他常用命令

docker info

: 显示 Docker 系统信息。

docker system prune

: 清理未使用的镜像、容器、网络和卷。

docker login

: 登录到 Docker Hub 或其他镜像仓库。

docker logout

: 从 Docker Hub 或其他镜像仓库注销。这只是一些常用的 Docker 命令,更多命令和选项可以通过 `docker --help` 查看。 熟练掌握这些命令,将极大地提升你的 Docker 使用效率。

Docker Command:掌控容器的利器**简介**Docker Command 是与 Docker 守护进程交互的命令行界面 (CLI) 工具。它允许用户构建、运行和管理 Docker 镜像、容器、网络和卷等。掌握 Docker Command 是有效使用 Docker 技术的关键。本文将详细介绍常用的 Docker 命令,帮助你更好地掌控容器世界。

镜像管理* **docker pull :**: 从 Docker Hub 或其他镜像仓库拉取镜像。`tag` 指定镜像版本,默认为 `latest`。例如,`docker pull ubuntu:20.04` 将拉取 Ubuntu 20.04 版本的镜像。 * **docker images**: 列出本地已下载的镜像。 * **docker search **: 在 Docker Hub 上搜索镜像。 * **docker build -t : .**: 根据 Dockerfile 构建镜像。 `-t` 选项用于指定镜像名称和标签,`.` 表示 Dockerfile 所在的当前目录。 * **docker tag :**: 为镜像添加新的标签。 * **docker rmi :**: 删除本地镜像。 `-f` 选项强制删除镜像,即使它被其他容器使用。

容器管理* **docker run :**: 创建并启动一个新的容器。常用的选项包括:* `-d`: 后台运行容器。* `-it`: 分配一个伪终端并保持 STDIN 打开,用于交互式操作。* `-p :`: 将主机端口映射到容器端口。* `--name `: 为容器指定名称。* `--volume :`: 挂载主机目录到容器。* `--env `: 设置环境变量。例如:`docker run -d -p 80:80 --name my-web-server nginx:latest` 将在后台运行一个名为 `my-web-server` 的 Nginx 容器,并将主机的 80 端口映射到容器的 80 端口。* **docker ps**: 列出正在运行的容器。 `-a` 选项列出所有容器,包括已停止的容器。* **docker stop **: 停止正在运行的容器。* **docker start **: 启动已停止的容器。* **docker restart **: 重启容器。* **docker kill **: 强制停止容器。* **docker rm **: 删除容器。 `-f` 选项强制删除正在运行的容器。* **docker exec -it **: 在运行的容器中执行命令。 例如:`docker exec -it my-web-server bash` 将进入 `my-web-server` 容器的 bash shell。* **docker logs **: 查看容器日志。 `-f` 选项实时跟踪日志输出。* **docker inspect **: 查看容器的详细信息。

网络管理* **docker network ls**: 列出所有网络。 * **docker network create **: 创建一个新的网络。 * **docker network connect **: 将容器连接到网络。 * **docker network disconnect **: 将容器从网络断开。

数据卷管理* **docker volume ls**: 列出所有数据卷。 * **docker volume create **: 创建一个新的数据卷。 * **docker volume inspect **: 查看数据卷的详细信息。 * **docker volume rm **: 删除数据卷。

其他常用命令* **docker info**: 显示 Docker 系统信息。 * **docker system prune**: 清理未使用的镜像、容器、网络和卷。 * **docker login**: 登录到 Docker Hub 或其他镜像仓库。 * **docker logout**: 从 Docker Hub 或其他镜像仓库注销。这只是一些常用的 Docker 命令,更多命令和选项可以通过 `docker --help` 查看。 熟练掌握这些命令,将极大地提升你的 Docker 使用效率。

标签列表