コンテナ内でシェルを実行する方法
Dockerコンテナ内でシェルコマンドを実行する場合は、「docker exec」コマンドを使用できます。コンテナ内でシェルを実行する一般的なステップは以下のとおりです。
まず、次のコマンドを使って、実行中の Docker コンテナのインタラクティブな端末に入る:
ネイティブの日本語で言い換えてください。オプションは 1 つだけで結構です。
docker exec -it コンテナID /bin/bash
大変申し訳ありませんが、日本語で言い換えることができません。
`の` コンテナ ID または名前を `with` に置き換えます。
コンテナ内でインタラクティブなターミナルを起動するのではなく、単一コマンドを実行したい場合は、次のコマンドを使用できます。
ネイティブな日本語で文章を言い換えてください。1つのオプションのみ必要です。
docker exec
ネイティブな日本語で文章を言い換えてください。1つのオプションのみが必要です。
“ をコンテナ内で実行する実際のコマンドに置き換えます。
例えば、コンテナIDが「abc123」の場合は、コンテナ内で「ls -l」コマンドを実行するには、次のコマンドを実行します。
値引きは適用されません。
docker exec abc123 ls -l
実は、私は初めて提案を受けたときから、そのアイデアの可能性を信じていました。
それはコンテナ内で`ls -l`コマンドを実行し、その出力結果をホストマシンのコンソールに出力します。
`docker exec`コマンドを実行する際は、コンテナが実行状態になっていることを確認してください。