ドックコンテナとは?


ドッキングコンテナは、アプリケーションごとに1つを意味します.コンテナは複数浮かぶことができ、各コンテナは完全に独立した空間である.(アプリケーション(cpu、メモリ、ネットワーク、ディスク、userid、hostnameなど)を構成する要素は独立して構成され、複数のコンテナが1つのカーネルを共有します.)

ドッキングコンテナの動作環境


Docker Host:現在もカーネルとLinuxカーネルを実行しているシステム.(ドッキングステーションはコンテナを実行するプラットフォームを作成しました)このシステムで複数のドッキングコンテナを実行します.(ドッキングホストの場合、コンテナはnプロセス)

コンテナイメージ


複数のレイヤーを組み合わせて、1つのコンテナ(アプリケーション)が正常に動作するようにします.
(컨테이너 이미지 예시)
コンテナイメージは、ハードディスク(HDD)上にファイルとして存在し、各レイヤにファイルがあります.(read only)

実行中のコンテナ


前述したシンボルコンテナイメージを実行すると、シンボルホスト上でコードが実行されている環境でコマンドを実行することで、コンテナイメージはメモリ内でアプリケーションプロセスとして実行されます.

コンテナ動作の例



docker pullコマンドを使用してcontainerイメージをダウンロードすると、Linuxを基準に/var/lib/docker/overla 2フォルダにファイルとしてスタックされます.

クリーンアップ用語

  • Dockerホスト(Linux Kernel):Docker Demonを実行するシステム
  • Docker Demon:Systemctl start Dockerで動作するドック
  • DockerクライアントCommand:Docker操作コマンド
  • Docker Hub:ドッキングイメージファイルリポジトリ
  • Container Images:イメージレイヤ別に格納ファイル
  • Container:実行中のコンテナイメージ、プロセスとして
  • を実行