您的位置:首页 > 运维架构 > Docker

Docker中的网络与数据管理

2019-06-03 18:11 796 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_29852217/article/details/90639485

一.Docker网络管理

  • Docker默认网络管理

     1.docker安装时自动创建三种网络。可以通过网络管理指令查看。

[code]docker network list

     2.创建并启动容器

[code] docker run -itd --name=networktest ubuntu

     3.通过命令查看容器网络。

[code]​docker network inspect bridge
  • 自定义网络

     1.创建自定义网络

[code]docker network create --driver bridge isolated_nw

     2.使用自定义网络启动容器

[code]docker run --network=isolated_nw -itd --name=nwtest busybox

     3.为容器添加网络管理

[code]docker network connect bridge nwtest

     4.断开容器网络

[code]docker network disconnect isolated_nw nwtest

     5.移除自定义网络

[code]docker network rm isolated_nw
  • 容器之间的网络通信

     1.创建容器

     -创建两个容器

[code]docker run -itd --name=container1 busybox

docker run -itd --name=container2 busybox

     -创建一个使用自定义的isolated_nw 网络的容器

[code]docker run --network=isloated_nw -itd --name=container4 busybox

     -为container2添加isolated-nw网络

[code]docker network connect isolated_nw container2

     2.容器地址查看

     -首先进入container2容器

[code]docker attach container2

     -然后使用ip addr命令查看

     -分别根据上述命令查看其余两个容器的地址

     3.容器通信测试

     -进入容器1,ping容器4。

     - 然后进入容器2,用容器IP分别连接容器1和容器4进行通信测试。

二.Docker Swarm集群

  • Docker Swarm使用

     1.环境搭建

     -三台ubuntu16.04节点,docker版本均为18.09

node1 192.168.56.11
node2 192.168.56.12
node3 192.168.56.13

     2.创建集群

      -在node1上创建docker swarm集群

     -在管理节点用docker node ls 查看集群节点

     3.向集群添加工作节点

     -向集群添加另外两个节点

     -再次查看集群节点

     4.向集群部署服务

     5.查看集群服务

     -查看服务

     -查看服务具体详情

     -查看服务运行和分配情况

     6.更改集群服务副本数量

     -更改

     -查看

     7.删除服务

     8.访问服务

     -在管理节点上执行图中命令查看网络列表。  

     -在管理节点上创建overlay的自定义网络。

     -再次部署服务

     -查看服务副本运行情况

     -外界访问服务

 

 

三.Docker Volume数据卷管理

  • 数据卷的使用

     1.创建数据卷

     2.查看数据卷

     3.核查数据卷

     4.删除数据卷

  • 启动容器并加载数据卷

     1.查看本机容器和数据卷

     2.确认本机docker文件系统中的容器和数据卷

     3.启动容器并挂载数据卷

     4.再次查看本机容器和数据卷列表

     5.检查容器详情

     6.再次确认本机文件系统中的容器和数据卷

     -进入containers

     -进入volumes

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: