iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0

說明

  • 昨天雖然包好了 container image 但還不能直接把這個 image 放出去
  • 因為裡面包含了我個人帳號的 ASANA TOKEN,等同是我把密碼寫在檔案、而且把這個密碼檔案燒錄在 image 中

實作

傳遞參數到容器中

  • 使用 docker run -e XXX=xxxxx 掛載參數
  • 下面範例,將 ASANA_TOKEN 設定為 123
    docker run -it --rm -e ASANA_TOKEN=123 -v $(pwd)/ppt:/source_code/ppt pptboss bash
    
  • 在容器中顯示參數
    echo $ASANA_TOKEN
  • 成功拿到變數
    https://ithelp.ithome.com.tw/upload/images/20230924/20141784n8HhF31cXZ.png

程式碼

  • 在 python 中使用 os.environ 撈取系統變數
  • 參考資料:https://docs.python.org/3/library/os.html

上一篇
Day 22 - 寫個 Dockerfile 做容器映像檔
下一篇
Day 24 - 寄信功能的研究與程式碼開發
系列文
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言