如果docker 容器正在运营,怎么从默认的bridge 网络切换到 自己定义的网络,比如jixiang呢?默认bridge没有dns解析功能,不支持容器间通过容器名字访问。
实现分两步:
1,断开原来网络连接
docker network disconnect c1830246 83b65796138d -- c1830246 为网络id 通过docker network ls 查看,83b65796138d 为容器id
2,连接先的网络(这里jixiang为新建的网络名字,通过docker network create jixiang 创建)
docker network connect jixiang 83b65796138d --83b65796138d 为容器id
linux下怎么安全的获取ip地址(内网默认地址):
如果想要安全的的使用大部分的linux发行版的获取ip地址,有如下两种安全的方法:
1,ip route get 1.2.3.4 |awk 'NR==1{print $7}'
2,hostname -I |awk '{print $1}'