实验要求
掌握利用Docker实现跨主机容器互连的方法。
前置准备
要求实验主机能够连接外网,已经正确安装Docker,并关闭防火墙和selinux,各主机配置信息如表1-1所示。
表1-1 主机配置信息表
主机名 | IP地址/子网掩码 | 容器名 |
---|---|---|
node1 | 192.168.123.88/24 | Centos |
node2 | 192.168.123.99/24 | Centos |
实验步骤
步骤1:创建跨主机的容器,测试连通性。
步骤2:设置域名解析。
步骤3:安装etcd和flannel服务。
node01需要安装两个服务(etcd、flannel),node02需要安装一个服务(flannel)
步骤4:编辑etcd配置文件并启动etcd服务。
node01节点
注:1.ETCD_DATA_DIR为etcd数据存放路径 2.ETCD_LISTEN_CLIENT_URLS为监听客户端地址 3.ETCD_NAME为节点名称 4.ETCD_ADVERTISE_CLIENT_URLS为通知etcd服务器
步骤5:测试etcd服务。
node01节点:
步骤6:设置网络网段。
node01节点:
注:查看容器ip
docker inspect 容器名/id | grep IPAddress