実際の実行
CoddyのTerminalジャーニー「Docker入門」セクションの一部。レッスン 8/40。
コンテナ内のコマンドは偽のエコーではなく、実際に実行されます。コンテナにシェルと小さなスクリプトを渡すことで、これを証明できます:
docker run alpine sh -c "echo abc | tr a-z A-Z"ここでsh -cはコンテナ内でシェルコマンド文字列を実行します。シェルはabcをtrにパイプし、trはそれを大文字に変換するため、出力はABCになります。
これは、すでに知っているパイプ、変数、コマンドラインツールをすべてコンテナ内で使用できるという意味です。
チャレンジ
簡単seq 3を使って1行に1つずつ数字を出力するために、sh -cを使用するalpineコンテナを実行します。
seqコマンドは数字の連続を出力するため、seq 3は1、2、3をそれぞれ別の行に出力します。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Docker入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド