[心得] Docker Debug 挑戰題 - 網頁跑板了!?

看板Soft_Job作者 (pcman)時間2年前 (2021/07/24 13:11), 2年前編輯推噓-18(42225)
留言51則, 39人參與, 2年前最新討論串1/1
Docker Debug 挑戰題 - 網頁跑板了!? 小容器 我要進來囉 封面圖:https://imgur.com/Iqg3vp1
iT邦幫忙圖文好讀版: https://ithelp.ithome.com.tw/articles/10257226 軟體版大家好,這邊根據實際工作經驗,特別設計了一道 Docker Debug 挑戰題目。 初始環境有所設置錯誤,有興趣的人,可試試看是否能找出 Dockerfile 哪邊需要 修改? 情境敘述: 這禮拜你進到新公司,主管丟給你一個 Dockerfile 共用基底模板,但你發現與你實際的 專案有所出入,需要做調整才能使用。不幸的是,同事都放假去了,這時候需要你來自行 解決問題,歡迎有興趣的人來挑戰看看! 3分鐘快速建立挑戰環境: 下載專案 git clone https://github.com/uopsdod/docker-debug-initial.git cd docker-debug-initial 下載圖片 https://github.com/uopsdod/docker-debug-initial-image/blob/main/docker_debug_cover.jpeg
建立 dokcer image docker build -t mywebsite --no-cache . 啟動 docker container docker run -d -p 81:80 --name mywebsite mywebsite 查看首頁畫面 若使用 toolbox 安裝方式,則使用 docker-machine ip default 找出 ip 位置 (ex. 192.168.64.8:81) http://localhost:81/ 你將會看到以下的初始畫面: https://imgur.com/TfMBNj4
請透過修改 Dockerfile,讓最終畫面呈現如下: https://imgur.com/xMAK5Iy
挑戰唯一規則: 僅能修改 Dockerfile 具體要求項目與難度分數: 30% 「Docker Debug Challenge」排版置中 10% 「Page Not Fully Loaded」警示字詞變成「Excellent! Page Fully Loaded」 10% 按鈕敘述:「Solve It Now」轉變成「Solved」 40% 呈現背景圖片 10% 按鈕敘述:ACHIEVED BY [放上自己名字] 提示:查看首頁 html source code 提示:善用 docker exec 歡迎完成挑戰的人截圖自己的成功畫面,並在下面留言展示一番! 挑戰題完整解答影片: https://bit.ly/3hhcrGp -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 2.58.241.132 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1627103470.A.53A.html ※ 編輯: uopsdod (2.58.241.132 臺灣), 07/24/2021 13:12:19

07/24 15:47, 2年前 , 1F
07/24 15:47, 1F

07/24 16:43, 2年前 , 2F
這如果是實際案例 那做這Dockerfile的人也太雷了
07/24 16:43, 2F

07/24 16:50, 2年前 , 3F
有點扯XD
07/24 16:50, 3F

07/24 17:01, 2年前 , 4F
雖然說Dockerfile debug 在CI也是一環但真的很雷
07/24 17:01, 4F

07/24 21:34, 2年前 , 5F
這叫debug ?
07/24 21:34, 5F

07/24 22:19, 2年前 , 6F
到底誰docker會這樣用
07/24 22:19, 6F

07/24 22:21, 2年前 , 7F
搞錯重點 實在不可取
07/24 22:21, 7F

07/24 22:49, 2年前 , 8F
情境蠻有趣的,給個推。但是我不太喜歡在 docker file
07/24 22:49, 8F

07/24 22:49, 2年前 , 9F
做這種事情,太難除錯了
07/24 22:49, 9F

07/24 22:59, 2年前 , 10F
我是覺得Dockerfile除非特殊原因不應該再去動source co
07/24 22:59, 10F

07/24 22:59, 2年前 , 11F
de的內容, 不然testing 等於白做工
07/24 22:59, 11F

07/24 23:35, 2年前 , 12F
到底誰會這樣幹 而且這篇我怎麼記得Po過一次?
07/24 23:35, 12F

07/24 23:35, 2年前 , 13F
原來是在TECH_JOB..
07/24 23:35, 13F

07/25 00:54, 2年前 , 14F
..這debug應該是把你中間修改檔案全拔掉
07/25 00:54, 14F

07/25 00:56, 2年前 , 15F
然後exec不是這樣用的,container重啟你exec修改東西全沒
07/25 00:56, 15F

07/25 02:39, 2年前 , 16F
那就是雷缺 遇到毛事別想著要有好果子吃
07/25 02:39, 16F

07/25 02:40, 2年前 , 17F
做事有所保留或者乾脆離開
07/25 02:40, 17F

07/25 02:53, 2年前 , 18F
我到新公司看到這個 Dockerfile 我會直接辭職
07/25 02:53, 18F

07/25 03:26, 2年前 , 19F
情境中的新人好可憐...
07/25 03:26, 19F

07/25 09:37, 2年前 , 20F
07/25 09:37, 20F

07/25 09:41, 2年前 , 21F
好慘...是我的話我也幹不下去了。
07/25 09:41, 21F

07/25 10:29, 2年前 , 22F
感覺正解是應該要有個 build system,而不是這樣手動
07/25 10:29, 22F

07/25 10:29, 2年前 , 23F
在 Dockerfile 這樣搞?
07/25 10:29, 23F

07/25 10:31, 2年前 , 24F
或者再怎樣手動,也應該是原本 source code 階層就要
07/25 10:31, 24F

07/25 10:32, 2年前 , 25F
擺好,Dockerfile 裡 COPY 只有一行,整包丟到 htdoc 下
07/25 10:32, 25F

07/25 11:44, 2年前 , 26F
看到cat就笑了
07/25 11:44, 26F

07/25 12:03, 2年前 , 27F
有公司把這種dockerfile當模板喔……
07/25 12:03, 27F

07/25 13:18, 2年前 , 28F
看了頭好痛,遇到這種離職才是正解好嗎
07/25 13:18, 28F

07/25 18:29, 2年前 , 29F
原po不回應一下?
07/25 18:29, 29F

07/25 18:50, 2年前 , 30F
那個臉很我欠你3000千萬的臉.
07/25 18:50, 30F

07/25 22:52, 2年前 , 31F
這種射後不理的文章是來賺文章數?
07/25 22:52, 31F

07/26 00:20, 2年前 , 32F
把假議題當成話題然後煞有其事的討論,這不就洗文嗎
07/26 00:20, 32F

07/26 02:08, 2年前 , 33F
天才
07/26 02:08, 33F

07/26 08:34, 2年前 , 34F
幫補血~是hiskio的特約講師,從那邊學到很多!
07/26 08:34, 34F

07/26 10:28, 2年前 , 35F
同事回來:乾 你改Dockerfile幹嘛,應該改html吧!
07/26 10:28, 35F

07/26 13:16, 2年前 , 36F
騙流量的廢文
07/26 13:16, 36F

07/26 17:08, 2年前 , 37F
笑死
07/26 17:08, 37F

07/26 22:19, 2年前 , 38F
這到底是什麼鬼debug,dockerfile不是拿來做這些的
07/26 22:19, 38F

07/26 23:16, 2年前 , 39F
。。。
07/26 23:16, 39F

07/26 23:39, 2年前 , 40F
很少噓,但是這有點誇張,所以...
07/26 23:39, 40F

07/26 23:41, 2年前 , 41F
用 dockerfile 寫程式 厲害
07/26 23:41, 41F

07/27 09:57, 2年前 , 42F
影片裡的英文發音挺慘的,建議發音再練一下……
07/27 09:57, 42F

07/27 13:27, 2年前 , 43F
不知道該怎麼吐槽 Dockerfile 根本不該這樣用
07/27 13:27, 43F

07/27 13:28, 2年前 , 44F
做這部影片的人有沒有想過這樣 image tag 的意義何在
07/27 13:28, 44F

07/27 16:32, 2年前 , 45F
有笑有推
07/27 16:32, 45F

07/27 16:33, 2年前 , 46F
大家不要這樣 總是會有黑白來的「前人」
07/27 16:33, 46F

07/27 17:44, 2年前 , 47F
有創意 但還是給噓
07/27 17:44, 47F

07/27 22:28, 2年前 , 48F
Docker在哭
07/27 22:28, 48F

07/28 03:16, 2年前 , 49F
幫噓 節省大家時間
07/28 03:16, 49F

07/28 16:16, 2年前 , 50F
現在還有人在用docker喔,都被k8s棄用了
07/28 16:16, 50F

07/28 16:17, 2年前 , 51F
推薦大家改用podman
07/28 16:17, 51F
文章代碼(AID): #1W-w3kKw (Soft_Job)