Docker Composeのみを使用してコンテナーでインタラクティブシェルを起動する方法はありますか?私はdocker-compose.ymlで次のようなことを試しました:
myapp:
image: alpine:latest
entrypoint: /bin/sh
docker-compose upを使用してこのコンテナーを起動すると、すぐに終了します。インタラクティブシェルとして起動するために、entrypointコマンドに追加できるフラグ、またはmyappへの追加オプションはありますか?
これを実現するためのネイティブのdockerコマンドオプションがあることは知っていますが、Docker Composeだけを使用することも可能かどうか知りたいだけです。
docker-compose run myapp
ですか?
docker-compose run myapp
、ポートを公開しないことです。したがって、使用する必要がありますdocker-compose run --service-ports myapp
が、それでもあまり便利ではありません。
entrypoint: /bin/sh
あるべきentrypoint: "/bin/sh"
/bin/sh
、作成ファイルにエントリポイントがある複数の画像がある場合、どうすればよいですか?