中世の農家の Docker 冒険

DockerDockerBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、農家が助けを必要としている中世の都市にあなたが送られます。 この都市は活気に満ちており、農家は彼の商品を都市の様々な場所に効率的に輸送する方法を必要としています。 あなたの目標は、農家の輸送コンテナに付き、都市内のさまざまな場所に商品を運ぶ物流を監視することです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/attach("Attach to Container") docker/ContainerOperationsGroup -.-> docker/exec("Execute Command in Container") subgraph Lab Skills docker/attach -.-> lab-271453{{"中世の農家の Docker 冒険"}} docker/exec -.-> lab-271453{{"中世の農家の Docker 冒険"}} end

Docker コンテナを作成する

このステップでは、農家の輸送コンテナを表す Docker コンテナを作成します。

## 新しい Docker コンテナを作成する
docker run --name transport-container -d alpine tail -f /dev/null

コンテナに接続する

次に、輸送コンテナに接続して物流を観察します。

## コンテナに接続する
docker attach transport-container

商品を移送する

このステップでは、別のターミナルで次のコマンドを使用して、コンテナに対して対話型シェルを取得し、接続されたコンテナ内で商品の移送をシミュレートします。

docker exec -it transport-container sh
## hello.py ファイルを作成する
echo "print('Hello Docker')" > hello.py
## 接続されたコンテナ内で、hello.py を異なる場所に移動する
mv hello.py /var

まとめ

この実験では、実行中のコンテナと対話するために Docker の attach コマンドをどのように使用するかを学びました。中世の都市のシナリオをシミュレートすることで、コンテナに接続してその中で操作を実行する概念を理解することができました。この実践的な経験は、コンテナ管理と接続技術の実際的な理解を提供します。