你好,这里是网络技术联盟站,我是瑞哥!
Docker 是一种容器化平台,允许开发人员将应用程序及其所有依赖项打包到一个称为 Docker 镜像的可移植容器中。这使得应用程序可以在任何地方以相同的方式运行,而无需担心环境差异或依赖问题。
在公众号后台我看到很多小伙伴想要瑞哥整理一下Docker常用的命令大全,一直说整理,一直忘,今天五一节前一天,带着开心的心情,给大家整理一下,希望对您有所帮助。

💡友情提醒:本文篇幅有点长,干货满满,为了防止看完后忘了收藏,建议看到此处就收藏⭐一下,以防后期找不到了!
目录:
- 什么是容器?
- 什么是Docker?
- Docker安装
- 在 Linux 上安装 Docker
- 在 macOS 上安装 Docker
- 在 Windows 上安装 Docker
- Docker容器命令
- 1. 列出所有运行中的容器
- 2. 列出所有容器(不考虑状态)
- 3. 列出所有运行中的容器及文件大小
- 4. 列出运行中容器的 ID
- 5. 列出所有容器的 ID(不考虑状态)
- 6. 过滤容器列表
- 7. 从 Docker 镜像创建新容器
- 8. 从 Docker 镜像创建具有固定名称的新容器
- 9. 启动容器
- 10. 停止运行中的容器
- 11. 重新启动容器
- 12. 暂停运行中的容器
- 13. 恢复已暂停的容器
- 14. 运行容器
- 15. 在前台和后台模式下运行容器
- 16. 在容器退出时删除容器
- 17. 在后台模式下运行容器
- 18. 使用分配的名称运行容器
- 19. 列出容器中运行的进程
- 20. 映射容器的端口
- 21. 重命名容器
- 22. 以交互模式运行容器
- 23. 进入运行中的容器
- 24. 启动容器并保持其运行
- 25. 从容器复制文件到主机
- 26. 从主机复制文件到容器
- 27. 删除容器
- 28. 在容器退出时删除容器
- 29. 删除已停止的容器
- 30. 删除已停止和正在运行的容器
- 31. 从容器构建 Docker 镜像
- 32. 在容器中设置环境变量
- 33. 从文件设置容器中的环境变量
- Docker 镜像命令
- 1. 列出所有镜像
- 2. 列出所有镜像(包括悬挂镜像)
- 3. 列出镜像 ID
- 4. 构建镜像
- 5. 使用不同标签构建镜像
- 6. 使用自定义命名的 Dockerfile 构建镜像
- 7. 显示镜像历史
- 8. 重命名现有镜像
- 9. 删除镜像
- 10. 未使用的镜像
- 11. 悬挂镜像
- 12. 列出悬挂镜像
- 13. 删除悬挂镜像
- 14. 删除悬挂和未使用的镜像
- Docker 日志命令
- 1. 获取容器日志
- 2. 监视容器日志
- Docker 网络命令
- 1. 列出所有网络
- 2. 创建网络
- 3. 显示网络信息
- 4. 获取运行中容器的 IP 地址
- 5. 将容器连接到网络
- 6. 在启动时将容器连接到网络
- 7. 断开容器与网络的连接
- 8. 删除网络
- Docker 卷(Volume)命令
- 1. 创建卷
- 2. 列出所有卷
- 3. 使用 -v 标志挂载卷
- 4. 使用 --mount 标志挂载卷
- 5. 获取卷详细信息
- 6. 删除卷
- 7. 使用绑定挂载挂载卷
- 8. 使用 --mount 标志创建绑定挂载卷
- Docker Registry 命令
- 1. 登录 Docker Hub
- 2. 将镜像推送到 Registry
- 3. 从 Registry 下载镜像
- 系统级 Docker 命令
- 1. 获取 Docker 信息
- 2. 获取正在运行容器的统计信息
- 3. 获取所有容器的统计信息
- 4. 显示 Docker 版本
- 5. 获取详细对象信息(容器、镜像、卷等)
- 6. 获取 Docker 使用情况摘要
- 7. 清理 Docker 系统
- 总结
- Docker 容器命令
- Docker 镜像命令
- Docker 网络命令
- Docker 卷命令
- Docker Registry 命令
- 系统级 Docker 命令
容器是一种虚拟化技术,用于在操作系统级别隔离应用程序及其依赖环境的运行环境。与传统的虚拟机相比,容器更加轻量级、快速和灵活。
容器包含了应用程序及其所有依赖项,如代码、运行时环境、系统工具、系统库等,以及所需的配置文件。容器将这些组件打包到一个独立的单元中,并与宿主操作系统共享内核,从而实现了资源的高效利用和快速部署。
容器技术的主要特点包括:
容器架构是指容器技术所涉及的组件和系统结构,用于管理、运行和部署容器化应用程序。

典型的容器架构包括以下组件:
容器技术的代表性实现包括 Docker、Kubernetes、Podman 等。这些工具使得容器的创建、管理和部署变得更加简单和高效,广泛应用于软件开发、测试、部署和运维等领域。
Docker 是一种基于容器化技术的开源平台,用于开发、交付和运行应用程序。它允许开发人员将应用程序及其所有依赖项(如库、运行时环境、配置文件等)打包到一个称为 Docker 镜像的可移植容器中。这些容器可以在任何支持 Docker 的环境中以相同的方式运行,无需担心环境差异或依赖问题。

Docker 的核心组件包括:
Docker 技术的主要优点包括轻量级、快速、灵活、可移植和一致的运行环境。它在现代软件开发、测试、部署和运维中得到了广泛的应用,成为了构建微服务架构和实现持续集成/持续部署的重要工具之一。

好了,到这里,容器和Docker的介绍就完了,相信大家已经迫不及待的想要了解一下Docker的运行命令了,别急咱们还要了解一下如何安装Docker。
安装 Docker 可能在不同的操作系统上略有不同:
不同的 Linux 发行版可能有不同的包管理工具和安装步骤。下面我将分别介绍在常见的几种 Linux 发行版上安装 Docker 的方法:
在 Ubuntu 上安装 Docker
在 Ubuntu 上安装 Docker 可以通过 apt 包管理器进行,按照以下步骤操作:
-
更新软件包索引:
-
安装所需的软件包,以支持通过 HTTPS 使用 Docker 仓库:
-
添加 Docker 的官方 GPG 密钥:
-
添加 Docker 的 APT 仓库:
-
更新软件包索引:
-
安装 Docker:
-
验证 Docker 是否安装成功:

在 CentOS 上安装 Docker
在 CentOS 上安装 Docker 可以通过 yum 包管理器进行,按照以下步骤操作:
-
更新软件包索引:
-
安装所需的软件包,以支持通过 HTTPS 使用 Docker 仓库:
-
添加 Docker 的官方 YUM 仓库:
-
安装 Docker:
-
启动 Docker 服务:
-
设置 Docker 开机自启动:
-
验证 Docker 是否安装成功:
在 Fedora 上安装 Docker
在 Fedora 上安装 Docker 可以通过 dnf 包管理器进行,按照以下步骤操作:
-
更新软件包索引:
-
安装所需的软件包,以支持通过 HTTPS 使用 Docker 仓库:
-
添加 Docker 的官方 YUM 仓库:
-
安装 Docker:
-
启动 Docker 服务:
-
设置 Docker 开机自启动:
-
验证 Docker 是否安装成功:
以上是在 Ubuntu、CentOS 和 Fedora 上安装 Docker 的基本步骤。请注意,具体的安装步骤可能因 Linux 发行版版本、软件包版本和系统配置而有所不同。安装前请务必阅读官方文档并遵循官方建议。
在 macOS 上安装 Docker 通常可以通过 Docker Desktop 来完成,按照以下步骤操作:
-
前往 Docker 官网下载页面:https://wwwhttp://www.360doc.com/content/24/0501/06/products/docker-desktop

在终端中执行以下命令:
在 Windows 上安装 Docker 也可以通过 Docker Desktop 来完成,步骤如下:
-
前往 Docker 官网下载页面:https://wwwhttp://www.360doc.com/content/24/0501/06/products/docker-desktop

在 PowerShell 或命令提示符中执行以下命令:
以上是在 Linux、macOS 和 Windows 上安装 Docker 的基本步骤。
请注意,安装过程可能会因操作系统版本、系统配置和网络状态等因素而有所不同。安装前请务必阅读官方文档并遵循官方建议。

此命令将列出所有当前正在运行的容器,并显示其相关信息,如容器 ID、镜像、创建时间、状态等。
在Docker中,列出所有正在运行的容器有几种方法,其中包括使用、和命令。这些命令的执行结果是相同的,只是语法上有些微的差别。是旧语法,但仍然被支持,而和则是更新的语法版本,更符合现代标准。
下面的两个命令来也可以列出正在运行的容器:



该命令将列出系统中的所有容器,无论其处于运行状态还是已停止状态。
其实就是的缩写:


此命令将列出所有当前正在运行的容器,并显示其相关信息以及每个容器的磁盘使用情况。
其实就是命令的缩写:


此命令将列出当前正在运行的容器的 ID,而不显示其他信息。
的全称就是,都是的简写。


该命令将列出系统中所有容器的 ID,无论其处于运行状态还是已停止状态。
此命令可用于根据特定条件过滤容器列表,例如根据名称、标签等。
此命令将从指定的 Docker 镜像创建一个新的容器,并启动该容器。
此命令将从指定的 Docker 镜像创建一个新的容器,并指定容器的名称。
此命令将启动指定的容器。
此命令将停止指定的运行中的容器。
此命令将重新启动指定的容器。
此命令将暂停指定的运行中的容器。
此命令将恢复已暂停的容器,使其继续运行。
此命令将从指定的 Docker 镜像创建一个新的容器,并启动该容器。
上面的命令分别在前台和后台模式下运行容器。
此命令将在容器退出时自动删除容器。
此命令将在后台模式下运行容器。
此命令将为容器指定一个自定义的名称。
此命令将列出指定容器中正在运行的进程。
此命令将容器的端口映射到主机的端口。
此命令将容器的名称从旧名称更改为新名称。
此命令将在交互模式下运行容器,允许用户与容器交互。
此命令将进入指定容器的交互式 shell 环境。
此命令将以后台模式启动容器,并保持其运行。
此命令将从指定容器中复制文件到主机文件系统。
此命令将从主机文件系统复制文件到指定容器中。
此命令将删除指定的容器。
此命令将在容器退出时自动删除容器。
此命令将删除系统中所有已停止的容器。
此命令将删除系统中所有已停止和正在运行的容器。
此命令将从指定容器创建新的 Docker 镜像。
此命令将在运行容器时设置指定的环境变量。
此命令将从指定的环境变量文件中设置容器的环境变量。

此命令将列出系统中所有的 Docker 镜像,并显示它们的名称、标签、镜像 ID、创建时间和大小等信息。

此命令将列出系统中所有的 Docker 镜像,包括已悬挂的镜像(即没有关联的标签)。

此命令将仅列出系统中所有 Docker 镜像的 ID。
此命令将在当前目录下的 Dockerfile 中构建一个新的 Docker 镜像,并指定镜像的名称。
此命令将在当前目录下的 Dockerfile 中构建一个新的 Docker 镜像,并指定镜像的名称和标签。
此命令将使用自定义命名的 Dockerfile(例如 Dockerfile_custom)构建一个新的 Docker 镜像,并指定镜像的名称。
此命令将显示指定 Docker 镜像的历史记录,包括每一层的创建信息。
此命令将现有的 Docker 镜像重命名为新的名称。
此命令将删除指定的 Docker 镜像。请注意,如果该镜像有正在运行的容器,需要先停止相关容器才能删除镜像。
此命令将删除系统中未被使用的 Docker 镜像。未使用的镜像是指没有与任何容器关联的镜像。
此命令将列出系统中的悬挂镜像,即没有关联标签的镜像。
此命令将列出系统中的悬挂镜像,即没有关联标签的镜像。
此命令将删除系统中的悬挂镜像。
此命令将删除系统中的所有悬挂和未使用的镜像。
此命令将检索指定容器的日志,并将其输出到标准输出(stdout)。可以通过容器的名称或 ID 来指定容器。
示例:

此命令将持续监视指定容器的日志,并将新日志输出到标准输出。可以通过容器的名称或 ID 来指定容器。
示例:

此命令将列出系统中所有的 Docker 网络,并显示它们的名称、ID、驱动程序和用途等信息。
此命令将创建一个新的 Docker 网络,并指定网络的名称。

此命令将显示指定 Docker 网络的详细信息,包括网络的配置、容器连接情况等。
此命令将获取指定运行中容器的 IP 地址。
此命令将指定容器连接到指定的 Docker 网络。
此命令将在容器启动时将容器连接到指定的 Docker 网络。
此命令将断开指定容器与指定 Docker 网络之间的连接。
此命令将删除指定的 Docker 网络。
此命令将创建一个新的 Docker 卷,并指定卷的名称。

此命令将列出系统中所有的 Docker 卷,并显示它们的名称。
此命令将指定的 Docker 卷挂载到容器中的指定路径。
此命令将指定的 Docker 卷挂载到容器中的指定路径。

此命令将显示指定 Docker 卷的详细信息,包括卷的配置、挂载点等。
此命令将删除指定的 Docker 卷。
此命令将主机上的指定路径挂载到容器中的指定路径。
此命令将主机上的指定路径挂载到容器中的指定路径。

此命令将提示您输入 Docker Hub 的用户名、密码和(可选)邮箱地址以登录 Docker Hub。
此命令将指定的 Docker 镜像推送到指定的 Docker Registry。请确保已登录到相应的 Registry。
此命令将从指定的 Docker Registry 下载指定的 Docker 镜像到本地 Docker 主机。

此命令将显示 Docker 守护进程的系统信息,包括 Docker 版本、操作系统类型、内核版本等。

此命令将显示当前正在运行的所有容器的统计信息,包括 CPU 使用率、内存使用量、网络 IO、磁盘 IO 等。

此命令将显示所有容器的统计信息,包括正在运行的和已停止的容器。

此命令将显示 Docker 客户端和服务端的版本信息。
此命令将显示指定 Docker 对象的详细信息,包括配置、网络设置、挂载点等。

此命令将显示 Docker 系统中的存储资源使用情况摘要,包括镜像、容器、卷等的使用情况。

此命令将清理 Docker 系统中未使用的镜像、容器、卷和网络,释放磁盘空间。
以上瑞哥介绍的所有命令,最后用表格给大家总结一下,方便大家记忆!

表格总结的 Docker 命令:
希望本文对您有所帮助,别忘了👍⭐哦!
到此这篇启动Docker容器的命令是什么(启动所有docker容器)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/do-docker-k8s/22933.html