私はapacheのドッキング・コンテナを使用しています。 コンテナの起動後にスクリプトを実行する必要があります。 どうすればいいですか?コンテナが実行された後にスクリプトを実行する方法
まず第一に、私が持っているdockerfile:exec apache2 -D FOREGROUND
、これは動作します:run.sh
で
FROM:ubunty:trusty
... necessary installs
ADD test.sh /my-folder/
EXPOSE 80
EXPOSE 443
CMD ["/run.sh"]
を私は最後のコマンドとして実行しています。 今度は、コンテナの起動後に追加のスクリプトtest.sh
を実行します。
具体的には、Apacheのコンテナを起動した後(これは動作します)、実行する追加のスクリプトです。そのスクリプトは自分のサーバーのポート80に接続する必要があります(ポートは実行コマンドでマップされています)。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
61c66c17d5f1 my-apache "/run.sh" 28 minutes ago Up 28 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp suspicious_shockley
代わりに別のコンテナでスクリプトを実行できますか?それは同じコンテナ内で実行する必要がありますか? – larsks