我有一个docker容器,我需要使用-d标志作为deamon运行。 有没有办法指定,我想运行/ usr / sbin / sshd作为此容器的启动过程? 我试过这个,但我的容器没有留下来: sudo docker run -p 9000:9000 -d me / my-container / usr / sbin / sshd
答案 0 :(得分:3)
因此,在docker容器中,您希望sshd
实际在前台运行(而不是作为守护程序),因为docker本身会将容器视为守护进程。您还需要确保sshd使用正确的端口。所以试试:
sudo docker run -p 9000:9000 -d me/mycontainer /usr/sbin/sshd -p 9000 -D