ターミナルで Docker イメージを実行する方法

Taminarude Docker Imejiwo Shi Xingsuru Fang Fa



Docker は、プロジェクトの開発と展開のためのオープンソースで無料のフォーラムです。 GUI バージョンと CLI バージョンの両方で利用できますが、Docker イメージを含む Docker のコンポーネントをより詳細に制御できるため、ほとんどのユーザーは Docker の CLI バージョンを好みます。より具体的には、Docker イメージは、Docker コンテナーを構築、指示、管理し、アプリケーションやその他のサービスを Docker 化するために使用される Docker の重要な部分です。

この記事では、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: 特権モードでイメージを実行する
「の助けを借りて、特権モードでイメージを実行します。 –特権 ' オプション。これにより、実際にはルート権限でコンテナが作成および実行されます。

$ ドッカー実行 --特権 -d -p 8080 : 8080 golang:高山

例 2: Docker イメージの実行中にコンテナーで外部ボリュームをマウントする
新しい docker コンテナーを名前で作成するイメージを実行し、コンテナーを使用して外部ボリュームまたはファイル システムをマウントするには、次のコマンドを使用します。

> ドッカー実行 -d - 名前 ゴーコンテナ - マウント ソース =my-golang-vol, 目標 = / app golang:高山

ここ:

  • -名前 」はコンテナの名前を指定しています。
  • -マウント 」オプションは、Docker ボリュームをマウントします。
  • ソース ' と ' 目標 」は、「 -マウント ' オプション。これらは、ボリュームのソース パスと宛先パスを指定するために使用されます。

これが、ターミナルで Docker イメージを実行する方法です。

結論

ターミナルで Docker イメージを実行するには、まず単純な Dockerfile を作成し、「 ドッカービルド ' 指図。このコマンドは、新しい Docker イメージを生成します。その後、「 docker run <オプション> <イメージ> ' 指図。この記事では、ターミナルでイメージを実行する方法を示しました。