Docker 指令
紀錄關於 docker 的指令
· 1 min read
Image
建立 image
docker build -t [鏡像名稱] [Dockerfile 路徑]
Ex: docker build -t pnpm-git .
拉取 image
docker pull [鏡像名稱]
推送 image
docker push [鏡像名稱]
使用 image 啟動容器
docker run -it —name [容器名稱] [鏡像名稱]
-itinteractive mode 互動模式-ddetached 在背景執行-p[電腦上的port]:[容器內的 port]-v[電腦上的資料夾路徑]:[容器內的資料夾路徑],與本機共用 volume(儲存空間)
Ex: 使用 alphine 鏡像,來啟動一個名稱為「alpine-git-pnpm」的容器,並且開啟終端機互動模式:
docker run -it --name alpine-git-pnpm alphine
Ex: 使用 rock070/alpine-git-pnpm 鏡像,來啟動一個名稱為「alpine-git-pnpm-test」的容器,
並且可透過本機 port 80 來拜訪容器內 80 port 的服務,
並且將容器內路徑 /project 的資料夾映射到本機路徑為 /Users/rock/Desktop/cs/project 資料夾,來使用本機的儲存空間,避免容器刪除時檔案變更消失:
docker run -p 80:80 -v /Users/rock/Desktop/cs/project:/project -it --name alpine-git-pnpm-test rock070/alpine-git-pnpm
移除 image
docker rmi ${imagesName}
Container
查詢目前 container
docker ps
docker container ls
關閉 Container
docker stop ${containerID}