一、docker数据卷
1、数据卷原理
①将容器内部的配置文件目录挂载到宿主机指定目录下。
②数据卷默认会一直存在,即使容器被删除。
③宿主机和容器时两个不同的名称空间,如果想进行连接需要使用ssh,exec和attch等方式登录。
④因为ssh、exec这些方式比较危险,所以需要使用数据卷的方式把容器内部的文件挂载到宿主机指定目录下进行修改,当容器里的文件频繁需要修改时不需要登录,可以直接使用数据卷方式在宿主机指定的目录下进行修改,方便又安全
2、数据卷作用
数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于linux系统的mount挂载。
3、应用
宿主机写一个文件
进入容器中可以看到
同理如果不同容器挂载相同目录,两容器都可以看到此目录下的文件。
二、docker数据卷容器
1、数据卷容器作用
让两个容器实现数据共享。如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。
数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。
2、应用
①创建一个容器作为数据卷容器
写入数据
②将此数据卷挂载
可以看到之前data容器写入的数据。
三、容器互联
容器互联时通过容器的名称在容器间建立一条专门的网络通信隧道。简单来说就是会在源容器和接收容器之间建立一条隧道,使得接收容器可以看到源容器指定的信息。
实现容器间互联