Dockerデスクトップ


何がDockerですか?


Dockerは、ほとんどのアプリケーションの小さな部分を保持する小さなコンテナのマイクロサービスを出荷するために使用されるプラットフォームです.Dockerは、各マイクロサービスコンテナを実行し、その現在の使用法に基づいて閉じます.

どうやって使うの?


セットアップ


私たちは私たちのコンテナをセットアップするDockerデスクトップを見ているでしょうwebsite .
あなたが既にDockerデスクトップを持っていないならば、あなたはそれをインストールしたいですsite . あなたが既にインストールされているか、またはオンラインで'遊び'を使用している場合は自分のマシンに沿って従うこと自由に感じる.

ステップ



Dockerfile
最初のステップは、我々がDockerに出荷したいプログラムを持つことです.この例のために、私はGithubで見つけられる単純なto doアプリを使用していますhere . あなたはこのアプリを行う上でファイルを見ている場合は、' dockerfile 'を見つけるでしょう.このファイルはDockerに何かを出荷できるようにするために必要です.これはDockerに何をすべきかをファイルに伝えるものです.
このto doアプリでは、dockerfileのいくつかの行があります.
FROM node:10-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "/app/src/index.js"]
EXPOSE 3000
これらの行はDockerコンテナの設定を定義し、コンテナにいくつかのコマンドを実行します.COPY . . コンテナ内のコードをRUN ラインは、アプリケーションのために必要なすべての依存関係をインストールします.CMD このアプリの最後に必要なコマンドを実行し、最後にEXPOSE コンテナを実行したいポートを宣言します.

ビルド
次に、アプリケーションのイメージを作成します.コマンドラインを使ってこれをビルドします.我々は、アプリケーションのフォルダに移動することができます' 5 - nodejs - todo - app 'は、コマンドプロンプトで実行し、コマンドを実行します.docker build -t [appName] .docker build 私たちのイメージの建物を開始するものです.-t 次のコマンドで画像の名前が表示されます.[appName] あなたが望む名前を挿入する場所(通常、イメージが何であるかに関して)のために、立ってください.
この例ではdocker build -t todoapp .
あなたが新しいイメージが「イメージ」タブの下に現れるのを見るDockerデスクトップを使用しているならば.


ラン
最後に、我々はDockerでアプリケーションを実行することができます.イメージが構築されると、そのイメージに基づいてコンテナを作成し、実行できる2つの方法があります.最初に見たのはコマンドプロンプトです.コマンドを書くことでコンテナを走らせることができます.docker container run --name [nameForContainer] -p [hostPort]:[containerPort] -d [image ID] docker container run コマンドは、コンテナを起動して実行するコマンドです.--name 私たちが作っている容器の名前は次に来ると言います.[nameForContainer] あなたが現在作っているコンテナを説明するどんな名前でもありえます(私は再びToDoAppを使いました).-p 使用するポートを定義します.[hostPort] あなたのマシンでDockerコンテナを起動するポートを開きます.[conatinerPort] コンテナのポートがコンピュータのオープンポートへのリンクです.-d コンテナがコマンドプロンプトから切り離されて実行されます(これはコマンドプロンプトよりもDockerデスクトップでのフィードバックを見たいからです).[image ID] ここでは、前のコマンドで作った画像のIDを配置します.このIDは、イメージタブの下にあるDockerデスクトップ上にあります.
使用するコマンドは以下の通りです.docker container run --name todoapp -p 3000:3000 -d e02b378878b0

あなたはすべて設定されている!


ヘッドトゥlocalhost:3000 あなたのブラウザでは、あなたのアプリケーションを実行してください!