Site icon MkS

[Docker] 從零開始的指令基礎操作

Photo by Roma Kaiuk on Unsplash

已經許久沒有發文了,這篇文章的開頭也依照慣例來段廢話,首先是近期遇到了一些挫折,有時候生活真的要有些意外才會懂得審視自己的不足,太過安逸、連學習的初衷都忘了,不斷精進其實也是漫無目的,但也就希望有一天遇到跟他人一樣的難題時,能夠做出不一樣的選擇。

前言

Docker 已經遍佈整個資訊環境,面對複雜的環境只要有 Dockerfile 就能搞定,但站長從該技術問世以來,受到 Windows 下 WSL 與 Hyper-V 的糾葛,導致對 Docker 都心生畏懼,直到最近真的意識到自己不碰不行,於是從頭開始本次的學習之路,雖然這篇文章也只是記錄個指令 Cheatsheet。

搜尋

docker search 

取得 Images

docker pull <Images Name>

查看本地 Images

docker images

執行 PS: 會自行產生 Container

docker run -p "output port:default port" -d <Images Name>

查看 Container

docker ps

操作 Container

docker start, stop, restart <Container ID>

刪除 Container

docker rm <Container ID>

刪除 Images

docker rmi <Images Name>

查看 Container 資訊

docker inspect <Container ID>

操作 Container 內容

docker cp <Source Container ID>:<Full File Path> <Destination Path>
docker cp <Source File Path> <Destination Container ID>:<Full File Path>

範例:

docker cp apache2:/var/www/html/logs.txt ./docker_apache2_logs.txt
docker cp index.html apache2:/var/www/html

查看資源用量

docker stats

查看 Log

docker logs -f <Container ID>
Exit mobile version