docker bridge网络模式的物理机链接docker容器

1.开始
创建网络 docker network create –driver bridge --subnet=12.1.1.0/24 --gateway=12.1.1.1 -o parent=ens160 minbash_net

运行容器, docker run -itd –name test1 -p 10081:22 (–ip=12.1.1.2) --network minbash_net minbase-amd:ssh init
宿主机10081 映射Docker容器22
docker run -itd –name test2 -p 10082:22 (–ip=12.1.1.2) --network minbash_net minbase-amd:ssh init
docker run -itd –name test3 -p 10083:22 _net minbase-amd:ssh init
docker run -itd –name test4 -p 10084:22 (–ip=12.1.1.2) --network minbash_net minbase-amd:ssh init
docker network connect bridge test4;

检查容器 docker container ls

检查网络 docker network inspect minbash_net

链接容器 docker attach test1

显示 IP ip addr show
显示路由 route -nv
Ping -c 2 baidu.com
Ping -c 2 test2
Ctrl +p ctrl+q 后台运行,离开容器;

  1. 结束
    停止容器 docker container stop test1 test2 test3 test4
    卸载容器 docker container rm test1 test2 test3 test4
    关闭网络 Docker network rm minbase_net

  2. 进行ssh 链接
    Ssh test@宿主机IP -p 10081
    Ssh test @dockerip

举例:

本地windows ip: 192.168.99.1
wsl2 ip: 192.168.99.100
container ip: 172.17.0.3

那么要远程container, 则要访问以下地址:

ssh 192.168.99.100:50001
通过访问docker的50001端口, 间接连通到container的22端口. ———————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值