容器网络的灵活使用

本篇是第七部分“网络篇”的第二篇。在这个部分,我会为你由浅入深的介绍 Docker 网络相关的内容。包括 Docker 网络基础及其实现和内部原理等。上篇,我为你介绍了如何使用用户自定义的 bridge 网络。本篇,我们将学习如何灵活的使用容器网络。

Docker 在网络方面也提供了多种功能,可用于满足不同的需求。本篇,我来为你介绍几种灵活使用 Docker 网络的方法。

域名解析

上篇我为你介绍过,通过 docker network create 网络名 以及在启动容器时,通过 --network 网络名 可以让容器使用自定义的 bridge 网络。

同时,通过使用这种方式也可以使用 Docker 内置 DNS,以便于可以使用名称来互联容器。

(MoeLove) ➜  ~ docker network create -d bridge moelove                                                  
35c6f3c23927d3331480f0b365b86b9af4ef6d0e3f05b58be111028d44c66090
(MoeLove) ➜  ~ docker run --rm -d --network moelove --name redis redis:alpine
efdb4eea88feaa3459f6762d250a48d1c61c0cb5264f00dc2607bf22f8a78f3e
(MoeLove) ➜  ~ docker run --rm -it --network moelove alpine sh
/ # ping -c 1 redis
PING redis (172.23.0.2): 56 data bytes
64 bytes from 172.23.0.2: seq=0 ttl=64 time=0.098 ms


版权声明:本文为tao12345666333原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。