如何在启动时将 docker 容器配置为 运行 /usr/sbin/sshd
how to configure docker container to run /usr/sbin/sshd upon startup
我有一个 docker 容器,我需要 运行 作为带有 -d 标志的守护进程。
有没有办法指定,我想 运行 /usr/sbin/sshd 作为这个容器的启动进程?
我试过这个,但我的容器没有留下来:
sudo docker 运行 -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
我有一个 docker 容器,我需要 运行 作为带有 -d 标志的守护进程。 有没有办法指定,我想 运行 /usr/sbin/sshd 作为这个容器的启动进程? 我试过这个,但我的容器没有留下来: sudo docker 运行 -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