docker常见的命令集锦

Docker 是一种常用的容器化技术,它提供了一系列的命令来管理和操作容器。以下是一些常见的 Docker 命令集锦:

  1. docker run:用于启动一个新的容器实例。可以指定镜像名称、端口映射、环境变量等。

  2. docker stop:用于停止正在运行的容器实例。可以指定容器名称或 ID。

  3. docker ps:用于列出当前正在运行的容器实例。可以添加 -a 参数来显示所有容器(包括已停止的)。

  4. docker images:用于列出本地已下载的镜像列表。可以添加 -a 参数来显示所有镜像(包括中间层镜像)。

  5. docker pull:用于从远程仓库拉取镜像。需要指定镜像名称和标签。

  6. docker rmi:用于删除本地镜像。可以指定镜像名称或 ID,并添加 -f 参数来强制删除。

  7. docker build:用于从 Dockerfile 构建镜像。需要指定 Dockerfile 所在的路径和构建选项。

  8. docker inspect:用于查看容器的详细信息,包括配置、网络、挂载卷等。

  9. docker logs:用于查看容器的日志输出。可以指定容器名称或 ID,并添加 -f 参数来实时查看日志。

  10. docker exec:用于在正在运行的容器中执行命令。需要指定容器名称或 ID 和要执行的命令。

  11. docker port:用于查看容器的端口映射情况。可以指定容器名称或 ID。

  12. docker rm:用于删除容器实例。可以指定容器名称或 ID,并添加 -f 参数来强制删除。

  13. docker restart:用于重启正在运行的容器实例。可以指定容器名称或 ID。

  14. docker kill:用于强制停止正在运行的容器实例。可以指定容器名称或 ID。

  15. docker tag:用于给镜像打标签,方便管理和识别。需要指定原始镜像名称、新标签和镜像仓库地址。

  16. docker push:用于将本地镜像推送到远程仓库。需要指定镜像名称、标签和仓库地址。

  17. docker top:用于查看容器内的进程信息。可以指定容器名称或 ID 来查看容器内运行的进程及其状态。

  18. docker stats:用于显示容器的资源使用情况,包括 CPU、内存、网络 I/O、磁盘 I/O 等统计信息。可以指定容器名称或 ID 进行查看。

  19. docker cp:用于在容器和宿主机之间复制文件或目录。可以指定容器名称或 ID、源路径和目标路径来执行复制操作。

  20. docker commit:用于将正在运行的容器实例保存为一个新的镜像。可以指定容器名称或 ID、新镜像名称和标签等信息。

  21. docker diff:用于查看容器文件系统的更改。可以指定容器名称或 ID 来查看容器内部文件系统的变化情况。

  22. docker events:用于实时监听 Docker 事件,如容器创建、启动、停止等。可以添加过滤条件来限制显示的事件类型。

  23. docker system df:用于查看 Docker 系统占用的磁盘空间,包括镜像、容器、卷等。

  24. docker system prune:用于清理 Docker 系统中的无用资源,如未使用的镜像、悬挂的容器、未使用的网络等。可以添加 -a 参数来删除所有未使用的镜像。

这些命令提供了对 Docker 容器的更详细操作和管理,可以根据实际需求选择使用。需要注意的是,Docker 的命令和选项会随着版本的更新而有所变化,建议查阅 Docker 官方文档以获取最新和最准确的信息。

相关推荐
IvanCodes1 小时前
一、Docker:一场颠覆应用部署与运维的容器革命
docker·容器
栗子~~1 小时前
Milvus docker-compose 部署
docker·容器·milvus
椰汁菠萝2 小时前
ubuntu下免sudo执行docker
ubuntu·docker·免sudo
没有名字的小羊3 小时前
2.安装Docker
运维·docker·容器
xiezhr3 小时前
50 个常用 Docker 命令
运维·docker·容器
退役小学生呀9 天前
三、kubectl使用详解
云原生·容器·kubernetes·k8s
被困者10 天前
Linux部署Sonic前后端(详细版)(腾讯云)
spring cloud·云原生·eureka
API开发10 天前
苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
vscode·python·docker·nodejs·openssl·brew·homebrew
程序员小潘10 天前
Kubernetes多容器Pod实战
云原生·容器·kubernetes
进击的码码码码N10 天前
Docker 镜像加速
运维·docker·容器