Docker容器的数据共享与编排全解析
1. 容器数据共享的重要性与风险
在企业级分布式应用中,数据是实现独特运营和输出的关键要素。借助 IT 容器化技术,应用和业务软件解决方案能通过 Docker 引擎实现智能容器化。然而,数据与容器内应用的紧密耦合也带来了风险,比如应用崩溃时数据也会丢失,而且多个应用可能依赖相同的数据,因此数据共享变得至关重要。
当提交容器时,它会保存容器的文件系统,但不会保存数据卷的文件系统,所以存储在数据卷中的数据会丢失,因此在构建过程中切勿使用数据卷进行存储。数据卷是实现 Docker 生态系统中各组件间数据共享的基础构建块。
2. 容器链接:实现容器间通信的关键
2.1 容器链接的原理与特性
Docker 技术的一个显著特性是容器链接,即合作的容器可以相互链接以提供复杂的、具备业务感知能力的服务。链接的容器存在源 - 接收者关系,源容器链接到接收者容器,接收者容器能安全地从源容器接收各种信息,而源容器对与之链接的接收者容器一无所知。在安全设置中,链接的容器可以通过安全隧道进行通信,而无需将设置所使用的端口暴露给外部世界。
Docker 引擎在 docker run 子命令中提供了 --link 选项,用于将源容器链接到接收者容器,其格式为 --link <container>:<alias> ,其中 <container> 是源容器的名称, <alias> 是接收者容器看到的源容器别名。容器名称在 Doc
超级会员免费看
订阅专栏 解锁全文
1029

被折叠的 条评论
为什么被折叠?



