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


    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包项目,能正常运行,说明访问成功

  • 相关阅读:
    Android SDK在线更新镜像服务器
    redis
    自动
    Java编程时部分快捷键
    问题解决路
    35
    【JavaScript 8—基础知识点】:DOM
    【JavaScript 7—基础知识点】:BOM
    【JavaScript 6—基础知识点】:正则表达式(应用)
    【JavaScript 5—基础知识点】:正则表达式(笔记)
  • 原文地址:https://www.cnblogs.com/lsz920210/p/13583499.html
Copyright © 2020-2023  润新知