docker/network

Docker单机编排容器

Docker单机编排容器

Docker compose

suo.li
当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容易出错, 并且每个容器之间也会有先后启动的顺序依赖等。这个时候推荐使用 docker 单机 编排工具 docker-compose,docker-compose 是 docker 容器的一种单机编排服务, docker-compose 是一
Docker网络管理-自定义网络

Docker网络管理-自定义网络

Docker network management create network

suo.li
Docker 的自定义网络可以自定义 IP 地范围和网关等信息,实质是穿件一个可以 自定义的桥接网络给容器使用。其与默认的桥接网络有如下区别: 用户创建的桥接网络提供容器间自动 DNS 解析 在默认的桥接网络中的容器互相之间只能通过 IP 地址访问对方(使用--link 连接的容
Docker网络管理-容器夸主机通信

Docker网络管理-容器夸主机通信

Docker network management comm between hosts

suo.li
容器夸主机互联就是将运行在不同的物理主机上的容器(不同的 docker 守护进程) 实现网络通讯。比如: A 宿主机的容器可以访问 B 主机上的容器,但是前提是保 证各宿主机之间的网络是可以相互通信的,然后各容器才可以通过宿主机访问到对 方的容器,实现原理是分别在两台
Docker网络管理-网络类型

Docker网络管理-网络类型

Docker network management network genra

suo.li
Docker 的网络子系统是以插件型式提供的,其使用驱动程序。默认提供多个驱动, 并使用这些驱动提供核心网络功能: 网络类型 说明 bridge Docker 创建容器使用的默认的网络驱动程序。如果没有指定驱动程序,默认为容器创建的网络类型就是 bridge。桥接网络通常用于应用程序在
Docker网络管理-容器间通信

Docker网络管理-容器间通信

Docker network management inter container communicate

suo.li
Docker 提供了使用容器的名称来相互通讯的功能,即在同一个宿主机上的容器之间 可以通过自定义的容器名称相互访问,比如一个业务前端静态页面是使用 nginx,动 态页面使用的是 tomcat,由于容器在启动的时候其内部 IP 地址是 DHCP 随机分配 的,所以如果通过内部访
Docker网络管理-网站高可用

Docker网络管理-网站高可用

Docker network management website ha

suo.li
一. 安装配置 Keepalived 1.1 node1 安装 Keepalived [root@docker-server-node1 ~]# yum install -y keepalived [root@docker-server-node1 ~]# vim /etc/keepalived/keepalived.conf vrrp_instance MAKE_VIP_INT { state MASTER interface eth0 virtual_router_id 1 priority 100 advert_int 1 unicast_src_ip 192.168.100.10 unicast_peer { 192.168.100.19 } authentication { auth_type PASS auth_pass stevenux } virtual_ipaddress { 192.168.100.100/24 dev eth0 label eth0:1 } } [root@docker-server-node1 ~]# systemctl start keepalived [root@docker-server-node1 ~]# ip addr show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:a2:04:ef brd ff:ff:ff:ff:ff:ff inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dynamic eth0 valid_lft 721511sec preferred_lft 721511sec inet 192.168.100.100/24 scope global secondary eth0:1 valid_lft forever preferred_lft forever inet6 fe80::24bc:4ef9:7f2a:f1cc/64 scope link noprefixroute valid_lft forever preferred_lft forever [root@docker-server-node1 ~]# systemctl