type
status
date
slug
summary
tags
category
icon
password
1. docker run
命令:
docker run
解释:创建并运行一个新的容器。该命令用于运行一个镜像并启动一个容器。例如,docker run -d -p 8080:80 nginx
将在后台运行一个NGINX容器,并将容器的80端口映射到宿主机的8080端口。2. docker pull
命令:
docker pull
解释:拉取一个镜像到本地。使用该命令可以从Docker镜像仓库中下载一个镜像到本地。例如,docker pull ubuntu
将下载最新的Ubuntu镜像。3. docker images
命令:
docker images
解释:列出本地已安装的镜像。该命令将显示本地所有已下载或构建的Docker镜像,并列出它们的名称、版本、创建时间等信息。4. docker ps
命令:
docker ps
解释:列出正在运行的容器。该命令将显示所有正在运行的容器的列表,包括容器的ID、名称、使用的镜像、创建时间等信息。5. docker stop
命令:
docker stop
解释:停止一个正在运行的容器。使用该命令可以停止指定ID或名称的容器。例如,docker stop my-container
将停止名为"my-container"的容器。6. docker rm
命令:
docker rm
解释:删除一个已停止的容器。该命令用于删除指定ID或名称的已停止的容器。例如,docker rm my-container
将删除名为"my-container"的容器。7. docker restart
命令:
docker restart
解释:重启一个容器。使用该命令可以重启指定ID或名称的容器。例如,docker restart my-container
将重启名为"my-container"的容器。8. docker exec
命令:
docker exec
解释:在运行的容器中执行命令。该命令可用于在一个正在运行的容器中执行指定的命令。例如,docker exec -it my-container bash
将在名为"my-container"的容器中打开一个交互式的shell终端。9. docker logs
命令:
docker logs
解释:查看容器的日志。使用该命令可以查看指定ID或名称的容器的日志输出。例如,`dockerlogs my-container` 将显示名为"my-container"的容器的日志。
10. docker build
命令:
docker build
解释:根据Dockerfile构建一个镜像。使用该命令可以基于指定的Dockerfile文件构建一个Docker镜像。例如,docker build -t my-image .
将在当前目录下的Dockerfile文件构建一个名为"my-image"的镜像。除了之前提到的常用Docker命令,还有一些其他常用的命令。以下是这些命令及其解释,并整理成表格输出:
命令 | 解释 |
docker network | 管理Docker网络的命令,如创建、列出和删除网络。 |
docker volume | 管理Docker卷的命令,用于持久化数据。 |
docker buildx | 通过多个平台构建Docker镜像的命令,支持跨多种CPU架构和操作系统。 |
docker-compose | 使用YAML文件定义和管理多容器的应用程序。 |
docker attach | 进入一个正在运行的容器并附加到其标准输入、输出和错误流。 |
docker cp | 在容器和主机之间复制文件或目录。 |
docker inspect | 显示容器或镜像的详细信息,如IP地址、端口映射和环境变量等。 |
docker export | 将容器的文件系统打包成一个tar归档文件。 |
docker import | 导入由 docker export 导出的容器文件系统归档文件。 |
docker save | 将镜像保存成一个tar归档文件。 |
docker load | 从tar归档文件中加载镜像。 |
docker prune | 删除未使用的容器、网络、卷和镜像等资源。 |
docker stats | 实时显示容器的资源使用情况,如CPU、内存和网络等。 |
docker top | 显示容器内运行的进程信息。 |
docker version | 显示Docker客户端和服务器的版本信息。 |
docker system | 管理Docker系统的命令,如清理未使用的资源和查看系统的使用情况等。 |
docker login | 登录到Docker镜像仓库。 |
docker logout | 退出登录当前的Docker镜像仓库。 |
docker swarm | 使用Docker Swarm进行容器编排和集群管理。 |
docker service | 在Docker Swarm中管理服务(容器)。 |
docker stack | 在Docker Swarm中管理堆栈,一组相互关联的服务。 |
docker node | 在Docker Swarm中管理节点,即集群中的主机。 |
docker secret | 在Docker Swarm中管理敏感数据的秘密。 |
docker config | 在Docker Swarm中管理配置文件。 |
docker plugin | 管理Docker插件的命令,扩展Docker功能。 |
docker system df | 显示Docker使用的磁盘空间。 | |
这些命令可以帮助您更全面地管理和操作Docker容器、镜像和相关资源。根据实际需求,选择适当的命令可以提高工作效率和容器化应用程序的管理能力。
- 作者:悟然
- 链接:https://notion.zyqn.site/article/docker
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章