[13th][Day20] docker network

今天要来聊聊 docker networking
container 之间的 connect 是用网路创建的,被称为 docker networking

docker networking 允许 client 端创建自己的网路
container 可以透过这个网路互相沟通

docker networking 以新的 client 管理的网路补足了现有的 docker0

container 可以跨不同的 host machine 来沟通

docker network COMMAND

Commands:
connect Connect a container to a network
create Create a network
disconnect Disconnect a container from a network
inspect Display detailed information on one or more networks
ls List networks
prune Remove all unused networks
rm Remove one or more networks

连线、创造、取消连线、取得详情、查看清单
也能移除单一连线 or 全部移除

创建 docker 网路

docker network create app

创造一个名为 app 的 network bridge
https://ithelp.ithome.com.tw/upload/images/20210927/20119546qjdpUrHydC.png

来看看刚刚 create 的网路

docker network inspect app

https://ithelp.ithome.com.tw/upload/images/20210927/20119546vMF1CYglTR.png

此时 app 网路中还没有连接任何的 container
https://ithelp.ithome.com.tw/upload/images/20210927/20119546w6yptAQ9HJ.png

建立一个 redis container

docker run --name my_redis -p 6379 -d redis

查一下自动配的port

docker port my_redis 6379

https://ithelp.ithome.com.tw/upload/images/20210927/20119546hJnXNqDfab.png

玩玩 redis

redis-cli -h 127.0.0.1 -p 53866

https://ithelp.ithome.com.tw/upload/images/20210927/20119546ZXQUoylwqt.png

为 app 网路连上更多 container

docker network connect app website1
docker network connect app my_redis

用 inspect 再查一次 app 网路中连接了哪些 container
https://ithelp.ithome.com.tw/upload/images/20210927/20119546YWAlVBo71E.png

一个 container 可以同时隶属於多个 docker network 可以创建复杂的网路模型


<<:  [13th][Day18] Unmarshal

>>:  全端入门Day28_後端程序撰写之一点的Golang

Day26 - 针对 Metasploitable 3 进行渗透测试(7) - 利用 Meterpreter 後渗透

何谓後渗透 当恶意攻击者入侵企业之後,会从第一台入口点开始往内部进行攻击,有些企业会使用 Windo...

Python爬虫,真的很简单

首先要先了解什麽是爬虫: 网路爬虫可理解成,可自动蒐集网页上资讯的程序。本篇会介绍静态与动态网页的...

[第25天]理财达人Mx. Ada-ADX指标

前言 本文说明使用TA-Lib函式库计算ADX指标。 ADX 指标 平均趋向指标:ADX(Avera...

一辈子被雷打中的机率也被我遇到了

最喜欢的是窗外清晨时的一望无际的雪白,心灵就像被大自然安抚,获得平静 今天来聊聊那近三年空服生涯中...

程序码真正想跟你说的话

上次在用函式来传达你的心意> 0 <中我们把while回圈内在做什麽用函式名称诠释出来,...