Menu
Coddy logo textTech

実際の実行

CoddyのTerminalジャーニー「Docker入門」セクションの一部 — レッスン 8/40。

コンテナ内のコマンドは、単なるエコーではなく、実際に実行されます。コンテナにシェルと小さなスクリプトを渡すことで、これを証明できます:

docker run alpine sh -c "echo abc | tr a-z A-Z"

ここでは sh -c がコンテナ内でシェルコマンド文字列を実行します。シェルは abctr にパイプし、それを大文字に変換するため、出力は ABC になります。

つまり、使い慣れたパイプや変数、コマンドラインツールをすべてコンテナ内で利用できるということです。

challenge icon

チャレンジ

簡単

alpine からコンテナを実行し、sh -c を使用して seq 3 により 1 から 3 までの数字を1行に1つずつ出力してください。

チートシート

sh -c を使用して、コンテナ内でシェルコマンド文字列を実行します:

docker run alpine sh -c "echo abc | tr a-z A-Z"

これにより、パイプ、変数、CLIツールがコンテナ内で動作するようになります。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Docker入門のすべてのレッスン