中世農民の Docker アドベンチャー

DockerBeginner
オンラインで実践に進む

はじめに

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

Docker コンテナを作成する

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

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

コンテナへのアタッチ

輸送コンテナにアタッチして、ロジスティクスを観察しましょう。

## コンテナにアタッチ
docker attach transport-container

: コンテナを停止せずに安全にデタッチするには、Ctrl-p の後に Ctrl-q を押します。 Ctrl-c を使用すると、コンテナプロセスが停止します。

商品を移送する

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

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

まとめ

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