[CS]Dockerコンテナと仮想マシンの比較Day-69
1981 ワード
コンテナと仮想マシンの比較
どちらもプロセス、ネットワーク、ファイルシステムを分離する利点があります.しかし、動作原理は違います.
仮想マシンには大量のコンピューティングリソースが必要です.ただし、Dockerコンテナはコンピュータ上に複数のコンテナを置くことができます.
イメージはアプリケーション単位で作成されるため、Dockerはすぐに実行できますが、仮想マシンは自分でインストールする必要があります.
Node.js WebアプリケーションのDockering(コンテナ化)
「パーティション」(Dockerizing)とは、Dockerコンテナ内で回転するようにアプリケーションをイメージとして作成することです.
丸い点を描くよりコンテナ化という言葉をよく使う
Nodeとexpressを箱詰めするためのデュアルコア
作成
touch Dockerfile
使用するノードバージョンFROM node:14
WORKDIR /usr/src/app
インストールCOPY package*.json
RUN npm install
COPY ..
EXPOSE 8080
CMD ["node", "server.js"]
イメージ構築
作成したDockerfileがあるディレクトリでDockerイメージを作成するコマンドを実行できます.
docker build . -t <만든사람이름>/<레포지터리이름>
イメージの実行
以前に作成した画像を再読み込みして、実行しやすいようにします.
docker run -p 49160:8080 -d <만든사람이름>/<레포지터리이름>
Reference
この問題について([CS]Dockerコンテナと仮想マシンの比較Day-69), 我々は、より多くの情報をここで見つけました https://velog.io/@cptkuk91/CS115テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol