docker命令
发布人:shili8
发布时间:2024-12-28 19:28
阅读次数:0
**Docker 命令大全**
Docker 是一种容器化技术,允许您在一个平台上运行多个隔离的环境。Docker 提供了一个强大的命令行工具来管理 Docker 容器、镜像和其他资源。在本文中,我们将介绍 Docker 的基本概念和常用命令。
**什么是 Docker 命令**
Docker 命令是一组用于管理 Docker 容器、镜像和其他资源的命令。这些命令可以通过 Docker CLI(Command-Line Interface)执行,CLI 是一个交互式 shell,可以让您输入命令并查看输出结果。
**基本概念**
在开始学习 Docker 命令之前,我们需要了解一些基本概念:
* **容器 (Container)**:Docker 容器是轻量级的、独立的环境,包含应用程序及其依赖项。
* **镜像 (Image)**:Docker 镜像是用于创建容器的模板。镜像包含应用程序及其依赖项的所有内容。
* **仓库 (Repository)**:Docker仓库是存储 Docker 镜像的位置。
**基本命令**
以下是一些基本的 Docker 命令:
###1. `docker --help`
该命令显示 Docker CLI 的帮助信息,包括所有可用的命令和选项。
bashdocker --help
###2. `docker version`
该命令显示 Docker 版本信息,包括客户端和服务器版本。
bashdocker version
###3. `docker info`
该命令显示 Docker 的详细信息,包括容器、镜像、网络和其他资源的状态。
bashdocker info
###4. `docker run`
该命令创建并运行一个新容器。您可以指定容器的名称、镜像名、命令行参数等选项。
bashdocker run -it --name mycontainer alpine /bin/sh
* `-i`:使容器保持打开状态。
* `-t`:分配一个伪终端(TTY)。
* `--name`:指定容器名称。
* `alpine`:使用 Alpine Linux 镜像。
* `/bin/sh`:在容器中执行 `/bin/sh` 命令。
###5. `docker ps`
该命令显示正在运行的容器列表,包括容器 ID、名称、镜像名等信息。
bashdocker ps
###6. `docker stop`
该命令停止一个或多个指定的容器。
bashdocker stop mycontainer
* `mycontainer`:指定要停止的容器名称。
###7. `docker rm`
该命令删除一个或多个指定的容器。
bashdocker rm mycontainer
* `mycontainer`:指定要删除的容器名称。
###8. `docker images`
该命令显示 Docker 镜像列表,包括镜像 ID、名称等信息。
bashdocker images
###9. `docker rmi`
该命令删除一个或多个指定的 Docker 镜像。
bashdocker rmi myimage
* `myimage`:指定要删除的镜像名称。
###10. `docker build`
该命令创建一个新 Docker 镜像。您可以指定 Dockerfile 名称、构建选项等参数。
bashdocker build -t myimage .
* `-t`:指定镜像名称。
* `myimage`:使用 Dockerfile 构建镜像。
###11. `docker tag`
该命令为一个或多个 Docker 镜像添加新的标签。
bashdocker tag myimage:latest myimage:v1
* `myimage:latest`:指定原始镜像名称。
* `myimage:v1`:指定新镜像名称。
###12. `docker push`
该命令推送一个或多个 Docker 镜像到 Docker Hub 或其他仓库。
bashdocker push myimage
* `myimage`:指定要推送的镜像名称。
###13. `docker pull`
该命令从 Docker Hub 或其他仓库拉取一个或多个 Docker 镜像。
bashdocker pull myimage
* `myimage`:指定要拉取的镜像名称。
这些是 Docker 的基本命令。您可以通过使用这些命令来管理 Docker 容器、镜像和其他资源。