この記事では、Docker CLI を使用してターミナルでイメージを実行する方法について説明します。
ターミナルで Docker イメージを実行するには?
ターミナルで Docker イメージを実行するには、最初にシステムに Docker Desktop をインストールする必要があります。 Docker の GUI バージョンと CLI バージョンの両方が含まれています。
Windows に Docker をインストールするには、関連するドキュメントを確認してください。 記事 .その後、Docker を起動し、Docker エンジンが起動するまで待ちます。次に、リストされた手順を利用して、ターミナルで Docker イメージを実行します。
ステップ 1: Dockerfile を作成する
まず、次の手順を含む単純な Dockerfile を作成します。
- 「 から 」は、コンテナーの基本イメージを定義します。
- 「 WORKDIR 」は、コンテナの作業パスまたはディレクトリを定義します。
- 「 コピー 」は、ソースまたはコード ファイルをコンテナーのパスにコピーします。たとえば、「 main.go ” シンプルな golang プログラムを含むファイル。
- 「 走る 」は、コンテナーの上部で前述のコマンドを実行します。
- 「 公開 」はコンテナの公開ポートを割り当てます。
- 「 エントリーポイント 」 コンテナーの実行可能ファイルを追加します。
WORKDIR / 行く / ソース / アプリ
コピーメイン。 行く .
走る ビルドに行く - o ウェブサーバー .
公開 8080 : 8080
エントリーポイント [ 「./ウェブサーバー」 ]
ステップ 2: Docker でイメージを作成する
次に、前述のコマンドを使用して新しい Docker イメージを作成します。ここで、「 -t 」フラグは、イメージの名前またはタグを定義します。
> ドッカービルド - ゴラン : アルパイン。
ステップ 3: ターミナルで Docker イメージを実行する
次に、Windows ターミナルでイメージを実行します。たとえば、VS コード エディターで PowerShell ターミナルを使用しています。 「 ドッカー実行 ' 指図:
> ドッカー実行 - それ - d - p 8080 : 8080 ゴラン : 高山
上記のコマンドで:
- 「 -d 」オプションは、デタッチ モードでコンテナを作成して実行します。
- 「 -p 」 コンテナーの公開ポートを指定します。
- 「 -それ 」は、2 つの異なるオプションの組み合わせです。 「 -私 ” イメージをインタラクティブに実行し、” -t 」は、TTY 疑似端末を割り当てます。
イメージが実行されるかどうかを確認するには、ローカル ホスト上のコンテナーの公開ポートに移動します。
「docker run」コマンドのさまざまなオプション
説明したように、Docker CLI は Docker コンポーネントをより細かく制御できます。さまざまな方法で Docker イメージを実行するためのさまざまなオプションがあります。この目的のために、さまざまなオプションを使用してターミナルでイメージを実行するための例をいくつか提供しました。
例 1: 特権モードでイメージを実行する
「の助けを借りて、特権モードでイメージを実行します。 –特権 ' オプション。これにより、実際にはルート権限でコンテナが作成および実行されます。
例 2: Docker イメージの実行中にコンテナーで外部ボリュームをマウントする
新しい docker コンテナーを名前で作成するイメージを実行し、コンテナーを使用して外部ボリュームまたはファイル システムをマウントするには、次のコマンドを使用します。
ここ:
- 「 -名前 」はコンテナの名前を指定しています。
- 「 -マウント 」オプションは、Docker ボリュームをマウントします。
- 「 ソース ' と ' 目標 」は、「 -マウント ' オプション。これらは、ボリュームのソース パスと宛先パスを指定するために使用されます。
これが、ターミナルで Docker イメージを実行する方法です。
結論
ターミナルで Docker イメージを実行するには、まず単純な Dockerfile を作成し、「 ドッカービルド ' 指図。このコマンドは、新しい Docker イメージを生成します。その後、「 docker run <オプション> <イメージ> ' 指図。この記事では、ターミナルでイメージを実行する方法を示しました。