首页 > 其他 > 详细

记录如何给docker的容器固定ip,方便其他容器进行容器内网ip访问

时间:2020-08-29 21:54:03      阅读:86      评论:0      收藏:0      [点我收藏+]

 

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,构建容器运行,并访问对应jar包项目,能正常运行,说明访问成功

记录如何给docker的容器固定ip,方便其他容器进行容器内网ip访问

原文:https://www.cnblogs.com/lsz920210/p/13583499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!