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;

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号