docker是目前很流行的虚拟化软件,一台ecs中多个container,并且多个container之间还会经常进行数据通信。但是默认情况下,container之间的ip都是由docker程序自动分配的,如何让container之间使用静态ip呢?现在小沃就教大家怎么做。
1、创建一个新的局域网
运行如下命令:
docker network create --subnet=192.168.56.0/24 --gateway=192.168.56.1 newbridge
其中网段与网桥名可以随意修改。
建好后可通过 docker network ls查看。
2、创建新的容器并指定网桥以及ip
docker run -itd --name ivs --net newbridge --ip 192.168.56.101 -p 3022:22 -p 3080:80 opensuse/leap /etc/rc.local
这样,新建的container就是固定的192.168.56.101了。
文章作者:沃航科技