1.docker network ls 查看所有本地docker网络配置
2.创建一个需要使用的docker网络配置
docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mysqlnet
docker network 创建 --driver 对应的模式 --subnet 内网网段 --gateway 网关 网络配置的名称
创建完成后如图步所示,能够看到网络配置,然后通过docker network inspect 网络配置名称 ,查看对应的网络配置参数
3.创建容器,docker run --name mysql5.6 -p 3307:3306 -v /Users/5duck/Documents/docker/data/mysql5.6:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=660E2066F17BECA6 --network=mysqlnet --ip 172.18.12.1 -it mysql:5.6 ,重点在于--network=mysqlnet --ip 172.18.12.1,给ip指定对应的网络配置以及设定固定ip,并且需要注意需要与-e 环境配置参数一起,不能弄错顺序,否则容器启动会报错
4.查看这个容器的ip,看到里面包含自己所创建的容器就成功了如下: