docker 运行container时使用--net=host,如何连到container
Docker 在启动Container 时如果用了--net=host参数,要如何连到Container内部?
在默认使用bridge网络模式时可以在Dockerfile 中添加
这样就可以在Container启动时把sshd启动,就可以远程到container了。
但是在host网络模式下,好像是行不通啊,看到有人说用 exec,我试了下
感觉好奇怪的,sshd没有在container运行,而是在hostos上运行了。
有什么好的方法吗?
在默认使用bridge网络模式时可以在Dockerfile 中添加
CMD /usr/sbin/sshd && start-app.sh ,这样就可以在Container启动时把sshd启动,就可以远程到container了。
但是在host网络模式下,好像是行不通啊,看到有人说用 exec,我试了下
root@debian:/home/docker/videotracker-docker-debian7_32bit/kafka# docker exec 5684aa299c11 /usr/sbin/sshd -p 3333
root@debian:/home/docker/videotracker-docker-debian7_32bit/kafka# ps -ef|grep sshd
root 463 1 0 May07 ? 00:00:00 /usr/sbin/sshd
root 637 463 0 May07 ? 00:00:03 sshd: root@pts/2
root 1849 463 0 May07 ? 00:00:03 sshd: root@pts/5
root 22733 463 0 May08 ? 00:00:00 sshd: root@pts/7
root 22770 1 0 09:56 ? 00:00:00 /usr/sbin/sshd -p 3333
root 22772 15033 0 09:56 pts/8 00:00:00 grep sshd
root 27019 1 0 May07 ? 00:00:03 sshd: root@pts/0
root 27033 597 0 May08 ? 00:00:00 /bin/sh -c /usr/sbin/sshd && start-zk.sh
root 29101 597 0 May08 ? 00:00:00 /bin/sh -c /usr/sbin/sshd && /usr/bin/start-kafka.sh
感觉好奇怪的,sshd没有在container运行,而是在hostos上运行了。
有什么好的方法吗?
...全文
相关推荐
docker 指定IP地址、与主机同网段IP
主要介绍了docker 指定IP地址、与主机同网段IP,非常具有实用价值,需要的朋友可以参考下
Docker四种网络类型原理实例解析
主要介绍了Docker四种网络类型原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Docker容器固定IP分配详解
本文介绍在centos7 docker环境下使用pipework脚本对容器分配固定IP。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Docker单机网络.docx
docker网络
深入理解docker的四种网络方式
本篇文章主要介绍了深入理解docker的四种网络方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


