Docker を管理する

DockerDockerBeginner
今すぐ練習

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

はじめに

この実験では、あなたは古代ローマの競技場に戻されます。そこでは、Dockerコンテナが仮想世界で優位を争います。あなたは熱心な観客として登場し、Dockerコンテナを管理する技術を理解して習得することを目指しています。刺激的なDockerの戦いを目撃しながら、あなたのタスクは、さまざまなシナリオでDockerシステムを制御し操作する方法を学ぶことです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/system("Manage Docker") subgraph Lab Skills docker/system -.-> lab-271503{{"Docker を管理する"}} end

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の力を活用する力を与えます。