Docker
Docker: Accelerated Container Application Development
容器虛擬化
Docker
以Dockerfile檔案為基礎建立鏡像,並產生容器
鏡像
包含OS和應用軟體部份的樣板
容器
基於鏡像產生的虛擬伺服器
一個鏡像可產生多個容器
為host機器上的一個程序
Dockerfile
安裝
https://wiki.archlinux.org/title/docker
使用現有環境
$ docker run -it almalinux:8
$ docker run -it --rm archlinux bash -c "echo hello world"
建構鏡像
$ docker build -t IMAGE_ID . --no-cache
執行鏡像
$ docker run IMAGE_ID
掛載鏡像內檔案至系統
$ docker run -v LOCAL_PATH:CONTAINER_PATH IMAGE_ID
掛載鏡像內檔案至當前所在資料夾
$ docker run -v "$PWD":/var/www/html container
查看鏡像
$ docker images
查看容器
$ docker ps -a
啟動容器
$ docker start CONTAINER_ID
停用容器
$ docker stop CONTAINER_ID
刪除容器
$ docker rm CONTAINER_ID
刪除所有容器
$ docker rm $(docker ps -a -q)
刪除鏡像
$ docker rmi IMAGE_ID
louislam/dockge: A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager
Docker 101
Dockerのチュートリアル - とほほのWWW入門
とほほのWWW入門
初心者が絵で理解する Docker
附錄一:命令查詢 - 《Docker —— 從入門到實踐­》正體中文版
入門 Docker
Docker入門資料「入門 Docker」を5年ぶりにアップデートしました。 - y-ohgi's blog
2023-10-19 今更聞けないDockerのしくみ(「Dockerとは?」から「docker-composeファイルを1人で作れるようになる」まで) #Ruby - Qiita
2018-08-08 いまさらだけどDockerに入門したので分かりやすくまとめてみた #Docker - Qiita
2019-01-15 【図解】Dockerの全体像を理解する -前編- #Docker - Qiita
2020-06-13 Dockerのことが多分わかるハンズオン - Speaker Deck
2020-09-13 Dockerを体系的に学べる公式チュートリアル和訳 #Docker - Qiita
2023-04-09 Dockerについて網羅してみた(ハンズオンあり)
2023-07-27 Dockerの"分からない"を簡単にメモ - Qiita
2022-08-16 コンテナイメージのバージョン管理を自動化したい! - Uzabase for Engineers
2023-03-17 雰囲気でDocker Composeを触っている状態から脱するために調べたこと(2023) - Activ8 Tech Blog