Docker 在啟動Container 時如果用了--net=host引數,要如何連到Container內部?
在默認使用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上運行了。
有什么好的方法嗎?
uj5u.com熱心網友回復:
docker exec -it yourContainerId bash可以么uj5u.com熱心網友回復:
應該是已經在container上運行了,但是在hostos上能看到行程.
uj5u.com熱心網友回復:
docker attach Container不就行了?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/74369.html
標籤:Docker
上一篇:hadoop集群建立后啟動不了
