Docker Create コマンド

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

はじめに

Docker は、アプリケーションの開発、配布、実行を行うための人気のあるプラットフォームです。docker create コマンドは、イメージから新しいコンテナを作成するために使用されます。このチャレンジでは、docker create コマンドを使用して新しいコンテナを作成する方法をステップバイステップで学習します。

イメージからコンテナを作成する

このサブチャレンジでは、docker create コマンドを使用してイメージから新しいコンテナを作成する方法を学習します。

目標

  • httpd イメージから新しいコンテナを作成します。

このステップの最後には、以下のような状態になっているはずです。

  1. ターミナルまたはコマンドプロンプトを開きます。
  2. httpd イメージから新しいコンテナを作成します。
  • このコマンドを初めて実行する場合

最初の Docker コンテナ作成

  • このコマンドを以前にも実行したことがある場合

Docker create コマンドの繰り返し

  1. コンテナが作成されたことを確認します。

コンテナ作成状況の確認

ヒント

コンテナ名が既に使用されている場合は、docker rm -f xxx(container-name) コマンドを使用して削除できます。

要件

  • マシンに Docker がインストールされている必要があります。

コンテナに名前を付ける

このサブチャレンジでは、--name オプションを使用してコンテナに名前を付ける方法を学習します。

目標

  • httpd イメージから my-httpd という名前の新しいコンテナを作成します。

このステップの最後には、以下のような状態になっているはずです。

  1. ターミナルまたはコマンドプロンプトを開きます。
  2. httpd イメージから my-httpd という名前の新しいコンテナを作成します。

my-httpd コンテナの作成

  1. コンテナが作成されたことを確認します。

docker コンテナの確認

ヒント

コンテナ名が既に使用されている場合は、docker rm -f xxx(container-name) コマンドを使用して削除できます。

要件

  • マシンに Docker がインストールされている必要があります。

ポートのマッピング

このサブチャレンジでは、-p オプションを使用してポートをマッピングする方法を学習します。

目標

  • ホストのポート 8080 を、my-httpd2 という名前のコンテナ内のポート 80 にマッピングします。

このステップの最後には、以下のような状態になっているはずです。

  1. ターミナルまたはコマンドプロンプトを開きます。
  2. httpd イメージから my-httpd2 という名前の新しいコンテナを作成し、ホストのポート 8080 をコンテナ内のポート 80 にマッピングします。

docker create コンテナのポートマッピング

  1. ホストのポートマッピングがコンテナ設定に含まれているか確認します。

コンテナのポートマッピング確認

ヒント

コンテナ名が既に使用されている場合は、docker rm -f xxx(container-name) コマンドを使用して削除できます。

要件

  • マシンに Docker がインストールされている必要があります。

環境変数の設定

このサブチャレンジでは、-e オプションを使用して環境変数を設定する方法を学習します。

目標

  • my-httpd3 という名前のコンテナ内で、NGINX_HOST 環境変数を example.com に設定します。

このステップの最後には、以下のような状態になっているはずです。

  • ターミナルまたはコマンドプロンプトを開きます。
  • httpd イメージから my-httpd3 という名前の新しいコンテナを作成し、コンテナ内の NGINX_HOST 環境変数を example.com に設定します。

環境変数を指定したコンテナの作成

  • 環境変数がコンテナ設定に含まれているか確認します。

コンテナの環境変数確認

ヒント

コンテナ名が既に使用されている場合は、docker rm -f xxx(container-name) コマンドを使用して削除できます。

要件

  • マシンに Docker がインストールされている必要があります。

ボリュームのマウント

このサブチャレンジでは、-v オプションを使用してボリュームをマウントする方法を学習します。

目標

  • ホストの /var/www ディレクトリを、my-httpd4 という名前のコンテナ内の /usr/share/nginx/html ディレクトリにマウントします。

このステップの最後には、以下のような状態になっているはずです。

  1. ターミナルまたはコマンドプロンプトを開きます。
  2. httpd イメージから my-httpd4 という名前の新しいコンテナを作成し、ホストの /var/www ディレクトリをコンテナ内の /usr/share/nginx/html ディレクトリにマウントします。

ボリュームマウントを使用したコンテナの作成

  1. コンテナのボリュームマウントが設定されているか確認します。

コンテナのボリュームマウント確認

ヒント

コンテナ名が既に使用されている場合は、docker rm -f xxx(container-name) コマンドを使用して削除できます。

要件

  • マシンに Docker がインストールされている必要があります。

まとめ

このチャレンジでは、docker create コマンドを使用して新しいコンテナを作成する方法をステップバイステップで学習しました。イメージからのコンテナ作成、コンテナへの名前付け、ポートのマッピング、環境変数の設定、およびボリュームのマウント方法を習得しました。これらのスキルを活用することで、Docker 上でアプリケーションを実行するためのコンテナを作成および構成できるようになります。

✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習✨ 解答を確認して練習