[英]how to ssh to docker container created from one machine (centos) from another machine(centos or mac)
[英]Failed to ssh to machine after installing Docker
我的 ssh 在 ubuntu 机器A
上成功安装 Docker(按照官方网站说明https://docs.docker.com/engine/installation/ )后停止工作。 现在我的笔记本电脑不能 ssh 到A
但对于其他机器来说没问题,比如B
,它与A
处于相同的网络环境中。 A
可以 ssh 给B
, B
也可以 ssh 给A
可能是什么问题呢? 谁能建议我如何进行诊断?
如果您使用的是VPN服务,则可能会在docker0接口和您的VPN服务之间遇到IP冲突。 解决此问题:
停止docker服务:
sudo service docker stop
删除docker创建的旧docker0接口
ip link del docker0
配置docker0网桥 (在我的情况下,我只需要定义“ bip”选项)
启动docker服务:
sudo service docker start
docker0 接口和您的 VPN 服务之间很可能存在 ip 冲突。 正如已经回答的那样,方法是停止 docker 服务,删除 docker0 接口并配置 daemon.json 文件。 我在守护进程中添加了以下几行。json
{
"default-address-pools":
[
{"base":"10.10.0.0/16","size":24}
]
}
我的 VPN 为我提供了 IP,例如 192.168。 . 所以我选择了一个不属于该范围的基数 IP。 注意daemon.json这个文件是不存在的,所以要在etc/docker/中创建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.