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 后台运行,离开容器;
-
结束
停止容器 docker container stop test1 test2 test3 test4
卸载容器 docker container rm test1 test2 test3 test4
关闭网络 Docker network rm minbase_net -
进行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端口. ———————————