docker network创建桥接网络
1、简介
docker network来创建一个桥接网络,在docker run的时候将容器指定到新创建的桥接网络中,这样同一桥接网络中的容器就可以通过互相访问。
2、创建网络
- docker network create lnmp
复制代码 启动容器时,加入创建的网络
- docker run -it --network lnmp --network-alias mysql -e MYSQL_ROOT_PASSWORD=123 mysql:5.7
复制代码- docker run -it --network lnmp --network-alias centos centos /bin/bash
复制代码 查看所有的docker网络
网络模式
- :桥接docker(默认为桥接模式,自己创建的也是bridge模式)
- :不配置网络,即无
- :和宿主机共享网络
- :容器网络连通(用的少,局限比较大)
检查lnmp网络以查看连接到它的容器
- docker network inspect lnmp
复制代码- [
- {
- "Name": "lnmp",
- "Id": "d8593aa681cfa66aa6bf6692b0885b64477b5d10b7f7258e23e60cc71d37f5fc",
- "Created": "2022-08-02T09:58:29.180492536+08:00",
- "Scope": "local",
- "Driver": "bridge",
- "EnableIPv6": false,
- "IPAM": {
- "Driver": "default",
- "Options": {},
- "Config": [
- {
- "Subnet": "172.19.0.0/16",
- "Gateway": "172.19.0.1"
- }
- ]
- },
- "Internal": false,
- "Attachable": false,
- "Ingress": false,
- "ConfigFrom": {
- "Network": ""
- },
- "ConfigOnly": false,
- "Containers": {
- "2044834c16e409c99fa65659e69ffbf932e4d82ec71d1e1fc781ff0a94244675": {
- "Name": "nginx",
- "EndpointID": "8c121f397b3516041197f57ca8ae7ab5fa91bce7559f029ad312ab1339224e12",
- "MacAddress": "02:42:ac:13:00:04",
- "IPv4Address": "172.19.0.4/16",
- "IPv6Address": ""
- },
- "3399fec0a6f6d867f9699c7cb1f60dc57f831bb79032f2396a5cfc4d75e68878": {
- "Name": "php8",
- "EndpointID": "cefe3bcd50d6b8dd5aaddb5fa8ccb5d4e962ffcdf553a0e212a4eeb68e0f394c",
- "MacAddress": "02:42:ac:13:00:02",
- "IPv4Address": "172.19.0.2/16",
- "IPv6Address": ""
- },
- "69ba6ccfb91269d9bd1d8973d7793e3e6a15e607ccc6ce39cf92000d12b3c47b": {
- "Name": "redis",
- "EndpointID": "ae3ca245bfc1cb5565f9a187b919221237519dc11915cb308818efd070e902d4",
- "MacAddress": "02:42:ac:13:00:03",
- "IPv4Address": "172.19.0.3/16",
- "IPv6Address": ""
- },
- "bde83977fa7d1b0ad8d12adebba4eb88d7289c6d4087a0db4d9c4339dc260d51": {
- "Name": "golang",
- "EndpointID": "c995cfea942ab7de862e8d8e4921715a8c9d704255082ee3689c44ca7537fc63",
- "MacAddress": "02:42:ac:13:00:06",
- "IPv4Address": "172.19.0.6/16",
- "IPv6Address": ""
- },
- "ced0eb852be9247be7ce5c76bd2a5ce8dce1ab96c26a38892b46fc31a0ae7416": {
- "Name": "mysql",
- "EndpointID": "8ff023cc184db7eb98365883a2c341bb9e5e0037a20ab80b910ea0d23c7286d2",
- "MacAddress": "02:42:ac:13:00:05",
- "IPv4Address": "172.19.0.5/16",
- "IPv6Address": ""
- }
- },
- "Options": {},
- "Labels": {}
- }
- ]
复制代码 删除网络
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
来源:https://www.jb51.net/server/339138emn.htm
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |