随笔分类 -  每天五分钟学Docker

跟着CloudMan《每天5分钟玩转 Docker 容器技术》学习Docker https://www.cnblogs.com/CloudMan6/tag/Docker/default.html?page=10
摘要:参考https://www.cnblogs.com/CloudMan6/p/7341487.html 不同的overlay网络是相互隔离的,我们创建第二个overlay网络 ov_net2 并运行容器bbox3. root@host1:~# docker network create -d over 阅读全文
posted @ 2019-03-20 15:08 三角形 阅读(338) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7305989.html 今天开始学习 overlay 网络跨主机通信的原理 root@host01:~# ufw allow 4789/udp root@host01:~# ufw status numbered Stat 阅读全文
posted @ 2019-03-19 09:41 三角形 阅读(218) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7294501.html 我们前面创建了overlay网络 ov_net1 ,今天我们运行一个busybox容器并连接到 ov_net1 root@host01:~# docker run -itd --name bbox1 阅读全文
posted @ 2019-03-18 09:09 三角形 阅读(172) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7280787.html 参考https://www.cnblogs.com/CloudMan6/p/7280787.html 在host01中创建overlay网络 ov_net1 在下面的例子中可以看到,我们在host0 阅读全文
posted @ 2019-03-15 09:02 三角形 阅读(142) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7270551.html 为了支持容器跨主机通信,Docker提供了overlay driver,使用户可以创建基于VxLAN的overlay网络。VxLVAN可将二层数据封装到UDP进行传输,VxLAN提供与VLAN相同的 阅读全文
posted @ 2019-03-14 09:58 三角形 阅读(123) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7259266.html 前面已经学习了Docker的几种网络方案:none、host、bridge和joined容器,他们解决了单个DockerHost内容器通信的问题。这里我们要学的是跨主机容器间通信的方案 跨主机网络方 阅读全文
posted @ 2019-03-13 09:07 三角形 阅读(170) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7248188.html 用docker-machine创建machine的过程很简洁,非常适合多主机环境。除此之外,docker machine也提供了一些子命令方便对machine进行管理。其中最常见的就是无需登录到ma 阅读全文
posted @ 2019-03-12 09:30 三角形 阅读(172) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7237420.html 对于Docker Machine来说,属于 Machine 就是运行docker daemon的主机。创建Machine 指的就是在host上安装和部署docker, 1、创建machine要求 能 阅读全文
posted @ 2019-03-11 13:45 三角形 阅读(184) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7223599.html 前面我们的实验中只有一个docker host ,所有的容器都是运行在这一个host上的。但在真实环境中会有很多都个host,容器在这些host中的启动、运行、停止、销毁,相关容器会通过网络进行互相 阅读全文
posted @ 2019-03-08 10:09 三角形 阅读(165) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7214828.html 如果Data Volume 中存放的是重要的应用数据,如何管理volume对应用至关重要。 前面学习了volume的创建、共享和使用,现在开始学习如何备份、恢复、迁移和销毁。 volume 备份 因 阅读全文
posted @ 2019-03-07 09:22 三角形 阅读(411) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7203285.html volume container 的数据归根到底还是在host上,我们能不能把数据完全放到volume container中呢,同时还能与其他容器共享 其实我们还可以将数据打包到镜像中,然后通过do 阅读全文
posted @ 2019-03-06 09:16 三角形 阅读(217) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7188479.html volume container 是专门为其他容器提供 volume 的容器,他提供的卷也可以是bind mount ,也可以是docker managed volume 创建容器vc_data,因 阅读全文
posted @ 2019-03-05 09:26 三角形 阅读(203) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7163399.html 共享数据是volume的关键特性,本节我们将详细讨论通过volume如何在容器和host之间,容器和容器之间共享数据。 容器和host共享数据 我们有两种类型的data volume,他们均可实现在 阅读全文
posted @ 2019-03-04 09:38 三角形 阅读(416) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7152775.html docker managed volume 与bind mount 在使用上最大的区别是不需要指定mount 源,指明mount point就可以了 [root@5bvkl harbor]# doc 阅读全文
posted @ 2019-03-01 10:20 三角形 阅读(163) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7142150.html Date Volume 本质上是Dokcer host文件系统中的目录或者文件,能够直接被mount到容器的文件系统中。 Data Volume 有如下特点: 1、Data Volume 是目录或者 阅读全文
posted @ 2019-02-28 10:10 三角形 阅读(227) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7127843.html Docker为容器提供了两种存放数据的资源: 1、由storage driver 管理的镜像层和容器层 2、Data Volume storage driver 容器由最上面一个可写的容器层,以及若 阅读全文
posted @ 2019-02-27 13:45 三角形 阅读(301) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7118860.html 外部访问容器的方法:端口映射 动态映射 -p 80 将容器的 tcp 80 端口映射到dockerhost的一个动态端口上 静态映射 -p 80:80 将容器的 tcp 80 端口映射到docker 阅读全文
posted @ 2019-02-26 09:24 三角形 阅读(261) 评论(0) 推荐(0)
摘要:参考 https://www.cnblogs.com/CloudMan6/p/7107407.html 容器默认使用 bridge 网络, 默认就可以访问docker host以外的网络 root@docker-lab:~# ip route # 查看docker host默认路由走 ens4 ,  阅读全文
posted @ 2019-02-25 09:53 三角形 阅读(214) 评论(0) 推荐(0)
摘要:参考 https://www.cnblogs.com/CloudMan6/p/7096731.html 容器之间可以通过 IP 、Docker DNS Server、 joined容器的三种方式进行通信 IP通信 -- 两个容器要能通信,必须要有属于同一个网络的网卡 可以在创建的时候通过 --net 阅读全文
posted @ 2019-02-22 09:38 三角形 阅读(569) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/CloudMan6/p/7087765.html 1、同一个网桥下的容器可以通 2、不同网桥下的容器不可以通 原因:路由转发已开启,但是iptables限制了不能跨网桥通信 如果想通,可以添加一块其他网桥的网卡(docker network con 阅读全文
posted @ 2019-02-21 09:57 三角形 阅读(288) 评论(0) 推荐(0)