Docker容器都是独立的,互相隔离的环境。然而,它们通常只有互相通信时才能发挥作用。
虽然有许多方法可以连接容器们,可是我将并不会试着去将其全部讨论在内。但是在这一系列的方法中,我们将看看那些常用的做法。
虽然看起来是很浅显,但是这对于与Docker成天打交道的朋友来说,理解这些技术及底层的设计理念就显得非常地重要了。
理解这些主题将会:
- 帮助开发和运维人员探索广泛的容器部署的选择。
- 让开发和运维人员更自信的着手于微服务microservice架构设计。
- 让开发和运维人员可以较好的编排更复杂的分布式应用程序。
幸运地是,大量的连接选项为容器间通信打开了更为广泛的方法,可以让我们灵活地选择一个架构并能适合任何应用程序的需求。
在这篇文章中,我们将会看一下三个较为古老也是更基本的连接各容器的方法。我们会将这种知识和经验作为基石,然后在下一章节中转移到两种较新,较为简单且更强大的方法。
配置
在我们展示容器间如何被连接之前,我们需要先建立一对容器作为本次的例子。
第一个镜像将是来源于一个简单的Ubuntu操作系统安装。它将扮演一个客户端容器的角色。
首先,我们创建该容器并连接到它。
$ sudo docker run -itd --name=client_setup ubuntu /bin/bash$ sudo docker attach client_setup
评论列表()