iT邦幫忙

2023 iThome 鐵人賽

DAY 12
1
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 19

Day 12:Docker 之謎(The Docker Heist)

  • 分享至 

  • xImage
  •  

前情提要

  在Day 11:SQL or NoSQL That’s the Query中,你成功破解了AI大帝的創造日期,解開了烏賊機器人的密碼了!正當你打算讓烏賊機器人自毀的時候,卻發現……你們發現AI大帝用了兩種不同的資料庫,一種是SQL,一種是NoSQL,來管理他的核心資料庫。你還必須找出愛玩文字遊戲的AI大帝,命名核心資料庫的規律,並且找出正確的鍵值NoSQL資料庫,來切斷他控制和指揮烏賊機器人的關鍵。你們能夠在時間限制內拯救人類嗎?

Docker 之謎(The Docker Heist)

  你決定要讓烏賊機器人自毀,但是出現的卻是Python的code,而且這段code還需要一些特定的函式庫和環境才能執行。但你的筆電上沒有安裝,因為這些函式庫和環境都是AI大帝自己開發的,沒有公開所以不能下載。你心想:「完了。」
  崔尼蒂突然想到了一個辦法:「要不要試試看Docker?」
  「Docker?那是什麼?」你問崔尼蒂。
  「Docker 就像一艘大貨櫃船,它可以把各種貨物(應用程式及其相關環境)打包成一個個貨櫃(Container, 容器),並在任何支援 Docker 的港口(系統)上卸貨。這種技術可以避免港口規格不同而產生的各種問題。」崔尼蒂說,「你可以看這一篇Docker的基本介紹、主要架構、基本元素和指令,來了解Docker。」」
  「那 Docker 要怎麼用?怎麼安裝?」你問崔尼蒂。
  「看你電腦的作業系統是哪一種,就像是帆船(Mac)和汽艇(Windows),或是蒸汽船(Linux),不同的OS就有不同的準備工作。看了這篇Docker 安裝與設定解說,你會比較知道怎麼安裝跟設定 Docker。」
  「但是,如果這些函式庫和環境都是AI大帝自己開發的,沒有公開,那你就要先拿到副本,然後將它們包含在 Docker Image(映像檔)裡面。但我總覺得,AI大帝應該會把他開發的函式庫和環境放在他的倉庫裡。」崔尼蒂說。
  「好,我試試看可不可以找到他的倉庫的位址和密碼。」你不太確定的說,「可能那段Python的code可以找到什麼提示之類的吧?」
  「有可能,Code應該有機會找到密碼或位址的提示。」崔尼蒂說,「如果你找到,等一下就可以用docker pull指令來下載他的Image(映像檔)了!」
  你開始仔細地檢查這段Python的code,希望能夠找到AI大帝他的倉庫的位址和密碼,然後用Docker來控制烏賊機器人自毀。


上一篇
Day 12:Docker 安裝與設定
下一篇
Day 13:Docker的逆襲(Docker’s Revenge)(上)
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言