找到关于操作系统的2047 篇文章

如何从主机获取 Docker 容器的 IP 地址?

Raunak Jain
更新于 2021年8月6日 12:10:52

9K+ 次浏览

如果您长期使用 Docker,您的主机上可能已经运行了大量容器。有时,跟踪所有这些容器变得非常困难。此外,如果您在网络上或使用 compose,则网络内部可能运行多个容器。在这种情况下,确定哪些容器正在运行以及哪些容器已失败非常困难。您可能需要定期 ping 这些容器以检查其状态。为此,您需要容器的 IP 地址。您可以轻松地获取……阅读更多

如何强制执行 Docker 镜像的干净构建?

Raunak Jain
更新于 2021年8月6日 12:05:55

9K+ 次浏览

当您执行 Docker pull 命令或 Docker run 命令时,守护程序首先通过比较镜像的摘要来检查本地机器中是否存在类似的镜像。如果找到匹配项,则不需要搜索注册表中的镜像,守护程序可以简单地创建现有镜像的副本。但是,如果找不到副本,它将开始从注册表中提取它。当您尝试使用 Dockerfile 构建镜像时,情况也是如此。我们都知道 Docker 镜像是多层文件,包含多个叠加的镜像层……阅读更多

如何在进入 Docker 容器后编辑文件?

Raunak Jain
更新于 2021年8月6日 11:58:21

1K+ 次浏览

在创建 Docker 镜像时,您指定镜像的构建上下文。镜像构建上下文包含您希望包含在您将从中创建容器的容器中的所有文件。这包括您的应用程序的源代码、Dockerfile、其他系统文件等。一旦您使用 Docker build 命令指定了构建上下文的位置,您就可以构建镜像。此外,您可以使用 Dockerfile 中的 COPY 指令,甚至可以使用 Docker cp 命令将本地机器中的文件复制到容器中。但是,如果您想……阅读更多

如何在 Docker 中处理持久性存储(例如数据库)?

Raunak Jain
更新于 2021年8月6日 11:55:46

184 次浏览

您可以使用 Docker 卷来实现 Docker 中持久性存储的解决方案。还有绑定挂载,但它们的问题在于它们高度依赖于底层主机以及目录结构。卷完全由 Docker 管理和控制。使用绑定挂载,我们将主机系统上的文件或目录挂载到容器。我们可以通过其绝对路径引用已挂载的目录。但是,当我们使用卷时,我们在主机上 Docker 的存储目录中创建一个新的目录,该目录……阅读更多

如何将文件从主机复制到 Docker 容器?

Raunak Jain
更新于 2021年8月6日 11:53:21

17K+ 次浏览

如果您有一个正在运行的 Docker 容器,并且想要将文件从主机复制到 Docker 容器,则有几种方法可以做到这一点。一种方法是使用 Dockerfile 中的 ADD 或 COPY 指令,并在启动容器时传递您希望包含在容器中的文件的路径。但是,如果您已经有一个正在运行的容器会发生什么?一次又一次地构建相同的镜像只是为了包含一个小文件是不可行的。为了避免这种情况,Docker 允许我们……阅读更多

如何将 Docker 镜像从一台主机复制到另一台主机,而无需使用存储库?

Raunak Jain
更新于 2021年8月6日 11:47:34

2K+ 次浏览

如果您在自己的本地机器上有一个 Docker 镜像,并且希望将该镜像复制到另一台机器,则有两种方法可以做到这一点。第一种方法是将该镜像推送到存储库,例如 Dockerhub 注册表中的存储库。您需要在 Dockerhub 中拥有一个帐户,然后您可以使用 Docker push 命令将其推送到该帐户。但是,如果您不想经历创建帐户、标记镜像等的麻烦,那么您可以使用其他简单的方法。让我们检查所有……阅读更多

Docker 与虚拟机有何不同?

Raunak Jain
更新于 2021年8月6日 11:44:52

248 次浏览

当我们谈到计算机资源的有效利用和合理分配时,虚拟机和 Docker 容器都以其独特的方式有效。在过去几年中,Docker 容器在各种规模的组织中获得了巨大的普及。如果您想确定两者中哪一个更适合您的需求,那么了解它们各自的使用案例和用途非常重要。在本文中,让我们讨论 Docker 容器和虚拟机之间的基本区别。但是,在我们开始讨论之前,请确保您了解 Docker 的基本知识。您……阅读更多

如何删除 Docker 镜像?

Raunak Jain
更新于 2021年8月6日 11:39:49

2K+ 次浏览

如果您已经使用 Docker 很长时间了,您的本地机器上可能已经存在多个未使用的镜像。这些镜像可能是以前下载的旧版本,或者只是您下载用于测试的镜像。这些镜像会不必要地占用大量空间,并降低整体性能和体验。此外,还有几个未使用的、悬空镜像。最好删除这些旧镜像,这将帮助您更好地跟踪所有有用的镜像。Docker 允许您非常轻松地并通过多种方式删除镜像……阅读更多

如何在一个已经存在的 Docker 容器上运行命令?

Raunak Jain
更新于 2021年8月6日 11:36:00

4K+ 次浏览

假设您之前已经创建了一个 Docker 容器并已使用过它。现在,您已停止容器。因此,容器处于已退出状态。如果您想在容器中运行命令怎么办?通常,可能有两种情况。要么使用 Docker stop 命令停止容器,要么容器当前在后台运行。在这种情况下,您可以重新启动容器,访问其 bash,然后执行任何您想要的命令。这非常适合未运行的容器。另一个解决方案是使用 Docker……阅读更多

如何将环境变量传递给 Docker 容器?

Raunak Jain
更新于 2021年8月6日 11:34:16

1K+ 次浏览

假设您正在使用 MySQL Docker 容器,并且想要在运行容器时将环境变量传递给容器。将服务与配置隔离始终是一个好主意,并且始终建议为此目的使用环境变量。主要有三种不同的方法可以将环境变量传递给我们的 Docker 容器。这些方法是使用 -e、--env-file 和 Dockerfile 中的 ENV 指令。让我们逐一检查所有这些方法及其示例。使用 --env 或 -e 标志传递环境变量为了演示此示例,让我们使用……阅读更多

广告
© . All rights reserved.