[心得] Docker Debug 挑戰題 - 網頁跑板了!?
Docker Debug 挑戰題 - 網頁跑板了!? 小容器 我要進來囉
iT邦幫忙文章好圖版:https://ithelp.ithome.com.tw/articles/10257226
大家好,這邊根據實際工作經驗,特別設計了一道 Docker Debug 挑戰題目。
初始環境有所設置錯誤,試試看妳能否找出 Dockerfile 哪邊需要修改?
------
情境敘述:
這禮拜你進到新公司,主管丟給你一個 Dockerfile 共用基底模板,但你發現與你實際的專案有所出入,需要做調整才能使用,這時候就需要你來自行解決問題,歡迎有興趣的人來挑戰看看!
3分鐘快速建立挑戰環境:
下載專案
git clone https://github.com/uopsdod/docker-debug-initial.git
下載圖片
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/R0jE7YC
請透過修改 Dockerfile,讓最終畫面呈現如下:
https://imgur.com/FlAVb4i
挑戰唯一規則:
僅能修改 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
--
CMU蔡神 怎麼vpn到印度惹
叫主管作業自己寫
https://imgur.com/Z8sMm4w 很有趣!適合菜雞如我xD
所以會改的話可以?懂overlay?懂cgroup ?
這封面圖真的有點猥瑣…
27
[心得] 手機跑dockerWe need to go deeper... 基本上,Android手機沒辦法直接跑docker,因為kernel根本就不支援。雖然如此,我們還 有QEMU虛擬機呀,可惜KVM也沒辦法用。 網誌好讀版: 架構:Termux模擬器建立QEMU虛擬機,虛擬機裡面安裝Docker,然後再通訊埠轉發。25
[請益] 有沒有大大用synology docker做開發?因為6月開始的google相簿使用限制 我考慮購入synology來儲存相簿外 它的docker功能 也是我考量的重點之一 因為我本身coding是用arm架構的m1 怕在部屬到商業環境的x86 vps時會出問題14
Re: [討論] 新人問哪些問題會覺得他很專業認真回一下 Shared folder在哪?有共同編輯的wiki page嗎?有build code流程頁面嗎? 有用虛擬編譯環境嗎?是用docker 嗎? 我git push後是去哪裡開code review?有CICD嗎?有用gmock 寫unit test嗎?有做regression test嗎? Debug build command要怎麼下?有debug mode嗎?9
[請益] Docker compose 使用 postgres 問題請問一下 我創建了 postgres 的容器,然後寫了一個 python 的程式去連接這個資料庫(python 的程式一樣在 docker 上) 然後我目前是使用 docker build run 的方式去啟動,但是如果我連資料庫的 IP 填 127.0.0.1 的話會無法連線,如果改成了資料庫容器裡的 IP(這裡是 172.17.0.2) 就可以成功,為什麼阿? 但是當我換成用 docker-compose 執行時,使用 127.0.0.1 跟 172.17.0.2 都失敗,反而使用電腦的IP(192.168.0.102(跑在虛擬機上)),就可以連成功? 請問問題出在哪裡啊? 我找資料找了一整天找不到類似的文章,來這裡問問大神6
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭就像我推文的一樣 docker for mac的確就是用hypervisor上承載一個Linux VM 效能當然比不上native Linux environment 另外docker 只有在Linux上才是native環境 在windows上也是透過hypervisor4
[請益] Docker Toolbox連接MySQL請問,我在windows一般的環境下透過MySQL Workbench建了新的table 並且把MySQL存放的路徑修改到了E:\mydata (輸入show global variables like "%datadir%";可以確定修改成功) 在啟用docker container時 (因為在測試的階段,為了簡化問題,試著不透過compose)4
Re: [討論] TrueNAS SCALE + Nextcloud是的,又有人要來挑戰 TrueNAS 和 Nextcloud 了。 架設好 Nextcloud 可以存取檔案之後,可以再多安裝 onlyoffice 套件, 這樣在 Nextcloud 裡面就可以線上開啟 word、excel、power point檔案, 在輕量使用的環境下,其餘電腦都不需要安裝 office 了。 參考4
[心得] 自動更新執行中的 Docker 容器解決方案部落格: 看影片: 現在大家在部署服務肯定都已經容器化,而如何有效管理及升級容器不影響現有的服務, 這就是一個重要的議題,然而在 CI/CD 的流程內,肯定有兩個步驟是必須的,第一就是 將環境打包成 Docker Image 並上傳到公司內私有的 Docker Registry,以及上傳完畢後2
[心得] 用 Docker BuildKit 加速編譯 Image本篇來介紹一個 Docker 實驗性功能 BuildKit,這功能並非在 Docker 預設安裝 好就啟動了,需要透過設定一個環境變數才可以開啟此功能。目前我個人也尚未 用在真正 Production 環境上,畢竟還是有其他方式可以加速編譯 Image Youtube: 部落格:- #每日新聞 # 2020-2-19 每日新聞 # FB: # kibi 一個小於1024行就寫出來的文字編輯器