Docker
Dockerは、アプリケーションの開発、配布、実行を容易にするコンテナ型仮想化プラットフォームです。
code:mmd
graph LR
compose.yml--docker compose up-->container_1Dockerコンテナ
subgraph compose.yml
Dockerfile--docker build-->Dockerイメージ--docker run-->container_2Dockerコンテナ
end
docker build:
Dockerfile記載の命令を一つずつ実行し,その結果一つ一つ(イメージレイヤー)をファイル「Dockerイメージ」に書き込む
docker run:
Dockerfile記載の命令を一つずつ実行し,その最後の変更差分(最後のイメージレイヤー)をプロセスとして実行する
docker compose up:
compose.yml記載の方法で,compose.yml内で指定したDockerfileを用いて,docker build + docker runを実行する
dockerの公式ドキュメント
なぜDockerを使うのか
Docker用語
Dockerコマンド
Dockerの用途
Docker上でnginxを立ち上げる
とりあえず何も考えないでいじるDocker
macOS上にlimaでLinux環境を立ち上げ,その上にDockerをCLIで動かし,その上にnginxを動かす
dockerでエラーが起きた!
Docker 概要 — Docker-docs-ja 24.0 ドキュメント
Docker はアプリケーションを開発(developing)、移動(shipping)、実行(running)するためのオープンなプラットフォームです。
https://scrapbox.io/files/675105119773a2db77529adb.png