[CS] Docker Day-69
3600 ワード
Dockerのインストール
https://docs.docker.com/desktop/mac/install/
パスにインテルまたはApple Chipをインストールする
docker --version
コマンドでdockerのインストールを確認できます.Dockerとは?
ソフトウェアの輸送と導入に使用できる開発者向けのコンテナ技術.
(アプリケーションを実行するメリットは、実行環境に制限されないことです.)
Dockerの長所
依存性の問題の解決
通常、1台のコンピュータにバージョンのプログラムをインストールして実行します.この時点でバージョンが異なる場合は、実行できません.しかし、Dockerが解決する.
(バージョンが異なる場合、Dockerは依存性の問題を解決するためにバージョンを調整します.)
コンテナの隔離
デフォルトでは、コンテナ内でのみ特定のコンテナで動作するプロセスにアクセスできます.
ネットワーク
デフォルトでは、1つのコンテナにIPアドレスが割り当てられます.
ファイルシステム
コンテナで使用されるファイルシステムはパーティション化されています.したがって、コンテナ内のコマンドまたはファイルへのアクセスを制限できます.
VM (Virtual Machine)
仮想マシン(VM).1台のコンピュータ上で複数の独立したコンピュータを実行する技術.
ex)VMware、Virtual Box、Parallelsなど.
コンテナは、仮想マシンと同様の独立性レベルも提供します.(正確な比較は後ほど...)
Docker(開発と導入環境を照合...)
開発者は、特定のバージョンのノードを使用します.それぞれのオペレーティングシステムにjsまたはMySQLをインストールし、開発を続行します.システム環境変数とバージョンが正しく一致しなければ正常に動作しない場合があります.
ダックはこのような問題を解決することができる.
どのOSを使用してもDockerコマンドでプログラムを実行できます.
Docker(横方向に拡張し、新しいコンテンツを配布)
コンテナテクノロジーの最大の利点は、稼働環境の一貫性です.コンテナ技術は非常に活発に使われている.
Dockerキーワード
コンテナ。
Dockerテクノロジーに制限されることなく、アプリケーション依存性、ネットワーク環境、およびファイルシステム上で実行できるアプリケーション・ボックス.
イメージ
すべてのコンテナが画像から作成されます.アプリケーションとアプリケーション構成を含むテンプレートで、コンテナを即時に作成できます.
変更を追加/コミットして、別のイメージにすることができます.
レジストリ
画像はレジストリに格納されます.Docker Hub、AWS ECR.ドッキングCLIからコンテナを作成するときにイメージがホストに存在しない場合は、デフォルトのレジストリからダウンロードします.
(ドッキングイメージの保存と配布/共有に使用します.)
Docker CLI
Permission definedが表示された場合はsudoコマンドを使用します。
登録(レジストリ)
24172レジストリは、Docker Hub、専用Docker Hub、社内レジストリなどに分けられます.
Repository(リポジトリ)
Docker画像は
マーク
Docker CLI - Copy, Dockerfile
他のユーザが提供するドッキングイメージを受信して使用する場合は、必要な機能が設定されていない可能性があります.
Dockerコンテナへのファイルのコピー
すべてのファイルが1つの画像に構成され、その画像が使用可能です.(場合によっては、ドッキングイメージにすべてのコンテンツが構成されていない場合があります.)
コンテナファイルをコピーする方法は2つあります.
docker container cp ./경로
上記のコマンドでコピーできます.Dockerイメージの作成
Docker Containerを画像ファイルに変換します.
docker container commit 컨테이너_이름 (이미지)
生成された画像を別のポートからWebサーバに駆動します.ex)900ポート
docker run --name (컨테이너_이름) 900:80 (이미지)
DockerfileをDockerイメージを構築するファイルにするには、次の手順に従います。
docker build --tag (이미지_버전)
生成されたイメージを使用して901ポートでWebサーバを起動docker run --name (컨테이너_이름) -p 901:80 (이미지_버전)
その後127.0.0.1:901でWebサーバの動作が表示されます.Reference
この問題について([CS] Docker Day-69), 我々は、より多くの情報をここで見つけました https://velog.io/@cptkuk91/CS114テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol