初心者です。議論のきっかけとして、以下の数行のトランスクリプトを提示します。
# ./launcher enter app
x86_64 arch detected.
WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed
Please be patient
2.0.20240602-0023: Pulling from discourse/base
728328ac3bde: Extracting [=============================> ] 18.68MB/31.43MB
1c0ca3c0af81: Download complete
...
これは私が期待していた動作ではありません。
docker ps コマンドを入力すると、すでに何らかの Discourse コンテナが実行されていることがわかります。私がやりたいのは、その実行中のコンテナでシェルを取得することだけです。アプリ全体を再構築することではありません。実際、./launcher スクリプト内(約 746 行目あたり)では、./launcher の enter コマンドは、私が期待していたこと、つまり次のコマンドを発行することになるようです。
docker exec -it app /bin/bash
これを行う前に、他にもたくさんの作業を行うべき説得力のある理由がありますか?もしそうであれば、教えてください。そうでなければ、経験とスキルを持つ誰かがこの質問を役立つ提案に変えてくれるかもしれません。ありがとうございます。