如何configurationdocker容器在启动时运行/ usr / sbin / sshd

我有一个docker集装箱,我需要用-d标志作为deamon运行。 有没有一种方法来指定,我想运行/ usr / sbin / sshd作为这个容器的启动过程? 我已经尝试过,但我的容器并没有留在:sudo docker run -p 9000:9000 -d me / my-container / usr / sbin / sshd

所以在Docker容器中,你需要sshd实际运行在前台(而不是守护进程),因为docker本身将把容器当作守护进程。 您还需要确保sshd使用正确的端口。 所以试试:

 sudo docker run -p 9000:9000 -d me/mycontainer /usr/sbin/sshd -p 9000 -D