Docker コンテナ管理

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

はじめに

この実験(Lab)では、あなたは古代ローマの闘技場にタイムスリップし、仮想世界でドッカーコンテナが覇権を争う様子を目撃します。あなたは熱心な観客として、ドッカーコンテナ管理の技術を理解し、習得することを目指します。スリリングなドッカーの戦いを目の当たりにしながら、様々なシナリオに対応するためにドッカーシステムを制御・操作する方法を学びます。

Docker の探索

このステップでは、簡単なコンテナをプルして実行することで、Docker の探索を開始します。

  • 「hello-world」Docker イメージをプルします:

    docker pull hello-world
    
  • 「hello-world」コンテナを実行します:

    docker run hello-world
    

独自のコンテナを作成する

このステップでは、独自のカスタム Docker イメージをビルドするための簡単な Dockerfile を作成します。

~/project ディレクトリに Dockerfile という名前のファイルを作成し、以下の内容を記述します:

FROM alpine:latest
CMD ["echo", "Welcome to the Docker Arena"]

Dockerfile から Docker イメージをビルドします:

docker build -t docker-arena .

新しくビルドされたイメージに基づいて、カスタム Docker コンテナを実行します:

docker run docker-arena

コンテナの管理

このステップでは、Docker コンテナの開始、停止、削除方法を学びます。

  • 公式の nginx イメージを使用して、「nginx」という名前のコンテナを開始します:

    docker run --name nginx -d -p 8080:80 nginx
    
  • 実行中の「nginx」コンテナを停止します:

    docker stop nginx
    
  • 「nginx」コンテナを削除します:

    docker rm nginx
    

まとめ

この実験では、Docker コンテナを管理するための基本的な概念とスキルを理解するために、スリリングな Docker アリーナのシナリオをシミュレートしました。ステップバイステップの指示に従うことで、Docker イメージのプルと実行、カスタムイメージの作成、コンテナの効果的な管理について学びました。この実験は、Docker システム管理の初心者向けの入門編であり、独自のプロジェクトで Docker の力を活用できるようになります。