Docker#1::Docker入門


🙊 覚え間違いがあったらメッセージを!


💻ドックステーション


ウィキペディアの説明を抜粋すると、ダックの説明は以下の通りです.
Dokerはオープンソースプロジェクトで、プロセス分離技術を使用してLinuxのアプリケーションをコンテナとして実行および管理します.
オープンソースとはソースコードが公開されているということで、Linuxはオペレーティングシステムで、ここで初めて見ました...いいえ、感じられない概念は컨테이너です.仕事中に何度も会ったことがあります.

💻ようき


コンテナは、ホスト・オペレーティング・システム(サーバ・コンピュータのオペレーティング・システム)に論理パーティションを作成し、対応するアプリケーションを実行するためのライブラリまたはアプリケーションを個別のサーバのように使用できるようにまとめます.すなわち,1台のコンピュータに複数の仮想マシン(例えばVMWARE)があり,物理的には1台のサーバであるが,複数のサーバを実行することができる.
逆に、仮想マシンではなく、カーネルやオペレーティングシステムなどの重いプログラムをホストと共有し、環境をより簡単に、より迅速に構築できます.

左側は一般的な仮想マシンシステムで、右側にはコンテナを使用したDockerシステムが表示されます.
🤔 そうしなければなりませんか.
ブラウザで使用するさまざまなインターネットサービスには、フロントエンド-バックエンド-データベースサーバがあり、サーバコンピュータの構築は時間的、コスト的、物理的に負担になります.
軽くて速いドックを利用!

💻 ドッキングイメージとドッキングコンテナ


ドッキングステーションでは、サービス運営に必要なサーバプログラム、ソースコード、ライブラリ、およびコンパイルされた実行可能ファイルを도커 이미지と呼ぶ.ドッキングイメージには、特定のプロセスを実行できる環境と設定値が予め設定されています.
このとき、ドックイメージを実行してプロセスをフローティング状態またはプロセス実行する技術を도커 컨테이너と呼ぶ.簡単に理解したいなら프로세스だと思いますか?

💻 Dockerfile


したがって、Dockerを実行するには、まずドッキングイメージを作成する必要があります.
画像を作成するには、Dockerfileという名前のファイルを作成し、画像を作成するコマンドを入力する必要があります.
💡 Dockerfileファイルを生成するときは大文字と小文字の間違いに注意してください.(間違っていたらエラー…)
FROM node:14

WORKDIR /my_Folder/
COPY . /my_Folder/

CMD node index.js
FROM:ここに記載されているオペレーティングシステムがコンテナにインストールされます.
位置をWORKDIR:/my Folder/ディレクトリに移動します.COPY:.は現在位置のすべてのファイルを表し、これらのファイルを/my_Folder/の下流に移動します.RUN:通常は後のコマンドを実行し、複数回入力できます.CMD:RUNと同様に、1回のコマンドを入力するだけで、主にファイルの末尾に使用されます.
上記の形式でファイルを作成し、ファイルが存在する場所にdocker build .コマンドを入力すると、ファイルが生成され、画像が生成されます.