web-dev-qa-db-ja.com

Dockerコンテナでnginxを再起動する

Dockerコンテナーにserviceコマンドがないようです。 nginxを再起動するにはどうすればよいですか?

例えば。

# uname -r
3.13.0-119-generic
bash-4.3# uname -a
Linux <container id> 3.13.0-119-generic #166-Ubuntu SMP Wed May 3 12:18:55 UTC 2017 x86_64 Linux
bash-4.3# service nginx restart
bash: service: command not found
4
Snowcrash

これは、コンテナがsystemd、sysV、またはupstartを実行しているかどうかによって異なります。

この時点で有効な選択肢は

/etc/init.d/nginx restart

そして

systemctl restart nginx
2
sergtech