docker network如何創(chuàng)建橋接網(wǎng)絡(luò)
docker network創(chuàng)建橋接網(wǎng)絡(luò)
1、簡(jiǎn)介
docker network來(lái)創(chuàng)建一個(gè)橋接網(wǎng)絡(luò),在docker run的時(shí)候?qū)⑷萜髦付ǖ叫聞?chuàng)建的橋接網(wǎng)絡(luò)中,這樣同一橋接網(wǎng)絡(luò)中的容器就可以通過(guò)互相訪問(wèn)。
2、創(chuàng)建網(wǎng)絡(luò)
docker network create lnmp
啟動(dòng)容器時(shí),加入創(chuàng)建的網(wǎng)絡(luò)
- 實(shí)例一
docker run -it --network lnmp --network-alias mysql -e MYSQL_ROOT_PASSWORD=123 mysql:5.7
- 實(shí)例二
docker run -it --network lnmp --network-alias centos centos /bin/bash
查看所有的docker網(wǎng)絡(luò)
- 網(wǎng)絡(luò)列表
docker network ls
網(wǎng)絡(luò)模式
bridge
:橋接docker(默認(rèn)為橋接模式,自己創(chuàng)建的也是bridge模式)none
:不配置網(wǎng)絡(luò),即無(wú)host
:和宿主機(jī)共享網(wǎng)絡(luò)container
:容器網(wǎng)絡(luò)連通(用的少,局限比較大)
檢查lnmp網(wǎng)絡(luò)以查看連接到它的容器
- 查看網(wǎng)絡(luò)內(nèi)部信息
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": {} } ]
刪除網(wǎng)絡(luò)
docker network rm lnmp
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- docker-compose如何自定義network
- docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用
- 如何解決啟動(dòng)docker desktop報(bào)The network name cannot be found問(wèn)題
- 解決docker網(wǎng)絡(luò)錯(cuò)誤(network bridge not found)
- Docker network自定義網(wǎng)絡(luò)方式
- docker network_mode: "host" 網(wǎng)絡(luò)配置方式
- docker-compose管理容器network與ip問(wèn)題
相關(guān)文章
詳解基于docker 如何部署surging分布式微服務(wù)引擎
這篇文章主要介紹了詳解基于docker 如何部署surging分布式微服務(wù)引擎,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06docker環(huán)境下安裝jenkins容器的詳細(xì)教程
這篇文章主要介紹了docker環(huán)境下安裝jenkins容器的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05Docker集成CI/CD的項(xiàng)目實(shí)踐
本文主要介紹了Docker集成CI/CD的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01docker-compose部署nacos 2.2.3的詳細(xì)過(guò)程
這篇文章主要介紹了docker-compose部署nacos 2.2.3的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11