bridge桥接模式

bridge桥接模式

bridge网络需要的命令

  • 创建一个bridge网络,名称为my_net

    docker network create [bridge名称]

    docker network create my_net

  • 查看docker网络,是否创建成功。

    docker network ls

  • 移除

    docker network rm [bridge名称]

    docker network rm my-net
    
  • 离开自定义网络

    docker network disconnect [bridge名称] [容器名称]

    docker network disconnect my-net mysql
    

两个容器通过bridge网络互连

连接容器到自定义网络

这里以mysql和qs.core.webapi为列

docker run --net=my_net -p 3306:3306 -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 --restart=always mysql
docker run --net=my_net -p 9999:9999 --name qs.core.webapi -d qs.core.webapi:124

如果容器已运行使用以下方式

docker network connect [bridge名称] [容器名称]

docker network connect my_net mysql
docker network connect my_net qs.core.webapi

查看连接

docker network inspect [bridge名称]

问题

.net core 在docker容器中无法连接docker容器中的mysql

mysql连接时需要使用镜像名称

Data Source=mysql;Port=3306;User ID=root;Password=123456; Initial Catalog=QingShan;Charset=utf8; SslMode=none;Min pool size=1;AllowPublicKeyRetrieval=True;
posted @ 2021-04-17 16:48  青杉  阅读(136)  评论(0编辑  收藏  举报