コンニチーーーハ、千葉です。 Dockerコンテナを実行するときに指定できるプロセスは、基本的には1つとなります。 そのため複数プロセスを起動させるためには、別途プロセス管理ツールが必要です。公式ではSupervisorを使って複数プロセスを起動する方法が記載されています。 今回は、SupervisorではなくSystemdを使ってプロセス管理を行ってみました。 例として、sshdとnginxを起動するコンテナを作成します。(sshしたら負け!という議論はここではしません。) systemdとは? Fedora 15やCentOS 7、Red Hat Enterprise Linux 7から採用されたされました。systemdの詳細や利用方法については、こちらが分かりやすいのでリンクを貼っておきます。 systemd超入門 はじめてのsystemdサービス管理ガイド コンテナイメージの作成