window下主機與docker容器互連&ssh連接docker容器
注:鏡像為centos:7鏡像
一.主機與容器互連
1.Docker的默認啟動方式中,會產(chǎn)生一塊虛擬網(wǎng)卡,然后容器內(nèi)自行分配單獨的網(wǎng)卡和IP。可以在宿主機上通過ipconfig命令看到這個虛擬網(wǎng)卡
2.打開一個容器,可以看到容器IP為自動分配的
此時無法ping通
3.配置路由表實現(xiàn)ip互通
此時可以ping通
4.docker默認使用bridge網(wǎng)絡(luò),每次容器啟動時自動分配ip,我們可以創(chuàng)建自己的網(wǎng)絡(luò)bridge1,在創(chuàng)建容器時指定ip,如需獨立ip訪問則需要新增路由
docker network create --subnet=172.10.0.0/16 redis-net
然后就可以ip互連了
二.ssh遠程連接docker容器
如果不通,需要修改容器的配置文件
vim /etc/ssh/sshd_config
PermitRootLogin without-password 改為 PermitRootLogin yes
PasswordAuthentication yes 改為 PasswordAuthentication yes