作者uopsdod (pcman)
看板Soft_Job
標題[心得] 圖解教學 一定要學的Docker 10大指令
時間Tue Aug 11 04:03:38 2020
封面圖:
https://imgur.com/oaGi2JP Youtbue連結:
https://bit.ly/31GSkbV 抱歉標題可能浮誇了一點XD
這次特別把常用的Docker指令,透過一個情境式的流程通順帶過。
適合已經學過相關指令,但太久沒用想利用
6分鐘快速抓回記憶的人。
情節一 下載並運行現有Docker image: docker pull -> docker images -> docker run -> docker container ls
情節二 建立本地Docker image: vi Dockerfile -> docker build -> docker run -> docker container ls
情節三 上傳Docker image到Docker hub: docker login -> docker build -> docker push
情節四 清理: docker container stop -> docker container rm -> docker container ls -a
docker rmi -> docker images
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.62.51 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1597089820.A.900.html
※ 編輯: uopsdod (101.10.62.51 臺灣), 08/11/2020 04:11:17
※ 編輯: uopsdod (101.10.62.51 臺灣), 08/11/2020 04:11:53
推 ripple0129: 居然沒有docker exec -it container bash 08/11 08:29
→ MOONY135: 切進去bash才會讓人想哭 08/11 09:02
推 TakiDog: 推1樓 08/11 09:21
→ shadow0326: docker system prune -f 08/11 10:07
噓 hegemon: 查文件就會的東西也來一篇賺流量. 08/11 10:24
推 GGFACE: 一樓說的影片有 08/11 10:26
噓 B0988698088: 可以不要來這洗流量嗎… 08/11 10:41
噓 a731977: 廣告? 08/11 10:42
推 gofigure: 下一篇 一定要學的git 10大指令 08/11 10:44
→ BoXeX: git pull, git push, git commit, git merge, git cherry- 08/11 10:55
→ BoXeX: pick, git checkout <branch>, git add -i, git rebase, g 08/11 10:55
→ BoXeX: it stash, git clone 好我列完了 我能拍片了嗎 08/11 10:55
推 wildli0422: 大家都好兇XD,幫你補一下血 08/11 11:12
推 es8603: 幫補血XD 08/11 11:46
感謝XD
→ spfy: 一定要學的十大Windows指令 Ctrl+C Ctrl+V Alt+F4..... 08/11 13:05
→ swallowcc: 一定要學的十大 ptt 指令 (? 08/11 13:08
推 kurtsgm: 一定要學的十大vim hotkeys 08/11 14:13
推 chan15: 一般不是都用 docker ps 嗎,有人在用 container ls? 08/11 14:18
兩個功能一樣,好像是之後為了讓指令更淺白,後來官方建議用
container ls 取代 docker ps
→ chan15: 剛測試了 docker CONTAINER stop 不會動,反過來才行啊? 08/11 14:19
→ askaleroux: 你用這id有先問過洪任諭先生嗎 08/11 14:21
→ shooter555: 要查指令還要先看youtube也太累 08/11 14:32
推 andy5566w: 大家好嚴格喔,別人願意分享就算是基礎的,也好過當鍵 08/11 14:33
→ andy5566w: 盤俠 08/11 14:33
推 aidansky0989: 比較想知道一定不要學的10大指令 08/11 15:00
推 kenshin528: 千萬別用 docker commit... 08/11 15:18
哈docker commit真的是超級大包
之前幫別人模擬環境包了一大包到2G多 怕.jpg
推 westercc: 我用最多的是Docker inspect 和 docker logs... 08/11 16:17
→ king22649: 不算嚴格吧 這確實挺明顯的 08/11 16:39
→ magic76: 一定要學會的網址www.google.com 08/11 18:14
→ DarkIllusion: 必學 docker rmi -f $(docker images -aq) 08/11 18:26
這個好用,這邊也整理一個清理步驟分享:
步驟一:把全部container停掉
docker stop $(docker container ls -a -q)
步驟二:清掉所有沒在用的container與image
docker system prune
->然後再打y
步驟三:主動清掉所有images
docker rmi $(docker images -a -q)
步驟四:清除volume
docker volume rm $(docker volume ls)
推 goodga: Hi Sam 08/11 19:16
推 mathrew: 一定要學的十大 T-SQL 指令: select update delete .... 08/11 19:45
噓 paul800526: 這個標題很商業哦 08/11 20:13
噓 Murasaki0110: 蛤? 08/11 21:22
推 Sieg2010: 一定要學的怎麼用Google 08/11 21:51
→ guanting886: 對比原PO五年年前做的影片 這部看起來像是誤闖時空 08/11 21:52
→ guanting886: 來到了現在.. 08/11 21:52
噓 pttano: 笑死狼的教學 08/11 22:09
※ 編輯: uopsdod (1.160.140.237 臺灣), 08/11/2020 23:21:56
推 vigle2: 不錯 YT標題很多都是下這樣 板上是老人很多沒在看YT? 08/11 23:38
噓 HenryLiKing: 推商業標題 08/12 01:13
→ x000032001: 我以為大家都知道 docker --help 08/12 09:24
→ Bencrie: 我以為會有人推 RTFM 08/12 09:27
→ marc47: 別理那些老人,我覺得新手很需要 08/12 09:54
推 Killercat: 清理居然沒有docker system prune XD 08/12 16:21
推 s77485p: 推 別理一堆酸民,這個雖然基本但是看到還是不錯的 08/12 19:32
→ s77485p: 難不成像Tech_Job發那些沒意義的嘴砲文比較好? 08/12 19:32
推 Ikaros1110: 補血 08/14 13:36
噓 lukelove: 基礎指令看tutorial比較踏實吧 如果是要給非RD看我才會 08/16 12:30
→ lukelove: 認同 08/16 12:30
→ triplee: 基礎指令看官方文件最踏實 指令說明不明白再去細查 這樣 08/17 10:59
→ triplee: 也不會有似是而非 或是一開始就對指令理解錯誤的情況 08/17 11:00