zl程序教程

您现在的位置是:首页 >  工具

当前栏目

如何在 Docker 容器之间共享数据

Docker容器数据 如何 之间 共享
2023-09-27 14:27:53 时间

在这里插入图片描述
Docker 容器是有意隔离的环境。每个容器都有自己的文件系统,其他容器或您的主机无法直接访问这些文件系统。

有时容器可能需要共享数据。尽管您应该以容器自给自足为目标,但在某些情况下数据共享是不可避免的。这可能是因为第二个容器可以访问组合缓存、使用文件支持的数据库、创建备份或对用户生成的数据执行操作,例如处理通过单独的 Web 服务器容器上传的个人资料照片的图像优化器容器.

在本指南中,我们将介绍一些在 Docker 容器之间传递数据的方法。我们假设您已经设置了 Docker,并且熟悉容器、图像、卷和网络等基本概念。

使用卷共享目录

卷是设置数据共享的事实上的方式。它们是独立的文件系统,将数据存储在任何单独的容器之外。将卷挂载到容器内的文件系统路径可提供对卷数据的读写访问。

卷可以同时附加到多个容器。这促进了由 Docker 管理的无缝数据共享和持久性。

创建一个卷开始:

docker volume create --name shared-data

接下来创建您的容器,将卷安装到每个映像所期望的文件系统路径:

do