Docker中的网络管理和数据管理
一、docker网络管理
1、默认网络管理
1.1、查看docker中的所有网络
1.2、创建并启动容器
1.3、查看网络详情
2、自定义bridge网络
2.1、创建自定义网络
2.2、使用自定义网络启动容器
查看启动后的网络详情
2.3、为容器添加网络管理
2.4、断开容器网络连接
2.5、移除自定义网络
3、容器之间通信
3.1、创建容器(使用默认bridge网络)
创建一个自定义网络的容器
3.2、容器地址查看
注意:退出时最好使用Ctrl+p+q,这样直接退出,如果使用exit退出会使此容器停止
3.3、容器通信测试
结论:
①不同容器间想要通信,必须在同一个网络环境下
②使用默认的bridge网络管理的容器可以使用容器IP通信,但无法使用名称通信
③使用自定义的网络连接IP和名称都可通信
二、docker swam集群
1、环境搭建
(1)准备3台Ubuntu系统主机
(2)集群管理节点Docker机器的IP地址必须固定,集群中所有节点都能访问该管理节点
(3)集群节点之间必须使用相应的协议并保证其以下端口号可用
修改主机名
2、创建docker swam集群,将token后的内容记录,在后面添加工作节点时要用
使用docker node 查看
SWMTKN-1-522hqo8y1f1iq9hx9tgoayr68lm5oxyguoc9eqkjobv5xs2aql-6z9bhhvps5yrttzidqv2b9tfd
3、向docker swam集群添加工作节点
在manager查看docker node
4、向docker swam集群部署服务
5、查看docker swam集群中的服务
6、更改docker swam集群服务副本数量
7、删除服务
8、访问服务
查看网络列表
创建以overlay为驱动的自定义网络
部署服务
在网页查看
三、数据卷管理
1、创建并管理数据卷
1.1、创建数据卷
1.2、查看数据卷
1.3、核查数据卷
1.4、删除数据卷
2、启动容器并加载数据卷
2.1、查看本机容器及数据卷
2.2、查看本机docker文件系统中的容器和数据卷
2.3、启动容器并挂在数据卷
2.4、再次查看本机容器和数据卷列表
2.5、检查容器详情
2.6、再次确认本机docker文件系统中的容器和数据卷