无法从Windows主机SSH到Cent OS容器中。同样适用于Linux主机

时间:2019-06-25 11:48:13

标签: docker

我正在创建一个jenkins从节点,为此,我正在使用启用了SSHD的cent OS映像 stefanlehmann / centos-jenkins-docker-slave
在Windows主机上,我无法进入容器。同样适用于linux主机。

Docker已安装在Windows上,并已从docker设置切换到linux容器。
我已通过 docker设置> 常规> 在tcp:// localhost:2375上将守护进程暴露在没有tls的情况下启用了远程API

暴露守护程序后,jenkins可以访问docker主机。
现在,我希望可以从jenkins访问docker容器。容器已启用SSHD并正在运行。

我使用以下命令启动了容器以启用sshd服务

docker run --tmpfs / run -v / sys / fs / cgroup:/ sys / fs / cgroup:ro --name test2 -d stefanlehmann / centos-jenkins-docker-slave / sbin / init)

ssh jenkins @ container_ip 也应在Windows中运行。在Linux上工作正常。


注意:在Linux中启用远程API我做了以下更改
打开 docker.service 文件“ / usr / lib / systemd / system / docker.service文件”

搜索ExecStart并替换值
ExecStart = / usr / bin / dockerd ExecStart = / usr / bin / dockerd -H tcp://0.0.0.0:4243 -H Unix:/// var / run / docker .sock
sudo服务docker restart


0 个答案:

没有答案