Docker 是一個開源專案,它使用GO語言實作,讓應用程式在容器中工作並且可以自動進行,使用者不需要去關心容器的管理,操作 Docker 的容器就像操作一個快速輕量級的虛擬機。
Container 容器
Container技術採取共用Host OS ,不需在每一個Container內執行Guest OS,而是在OS內的核心系統層來打造虛擬執行環境,也被稱為是OS層的虛擬化技術。
Image 映像檔
映像檔一個唯讀的板模,裏面包含了容器內的所有應用程式
Docker 倉庫
存放Docker映像檔的倉庫,可以建立公用或者私用的倉庫
Docker 常用指令
安裝Docker
1 | curl -fsSL https://get.docker.com/ | sh |
查 Docker 版本
docker version
取得 映像檔
docker pull
查看 映像檔
docker images
-a 完整資訊
-q 只列檔名
刪除 映像檔
docker rmi image_id
匯出 映像檔
docker save -o
載入 映像檔
docker load
查看 容器
docker ps -a
執行容器
docker run
-d 背景執行
--name 命名container
-p 指定主機的port 轉到 container 的 port
刪除 容器
docker stop container_id
docker rm container_id
批次停止跟刪除 容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)