1.先用docker network ls 查看本地的docker网络配置,mysqlnet是我后加的,默认是除mysqlnet以外的三个

 

 

 2.创建一个自己的docker网络配置,命令如下

docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mysqlnet

docker network 创建   --driver 对应的模式     --subnet 内网网段     --gateway 网关    网络配置的名称

创建完成后如1步所示,能够看到网络配置,然后通过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,如下:

 5.将测试用的jar包配置文件的mysql地址改为172.18.1.1:3307,构建容器运行并且此容器也要位于182.18.1.x的网段上,并访问对应jar包项目,能正常运行,说明访问成功

posted on 2020-08-29 20:57  lsz0210  阅读(962)  评论(0编辑  收藏  举报