iT邦幫忙

1

visual studio 中如何執行 docker yml

https://ithelp.ithome.com.tw/articles/10240220

問題來至上列文章,懇請路過大大解答,問題如下:
請問一下 [在docker-compose.yml啟用cmd,並執行] 這段該如何執行,yml 檔案是放在方案的目錄下是嗎?等於跟方案底下的專案目錄同層,再來是在visual studio 的方案選擇加入yml檔案是不是會顯示 Solution Items 這樣的資料夾顯示

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
Duran Hsieh
iT邦新手 1 級 ‧ 2021-09-24 22:59:02
最佳解答

yml 檔案是放在方案的目錄下是嗎? 等於跟方案底下的專案目錄同層
Ans: 預設是,但有可能要看佈署情境與團隊共識確定位置


visual studio 中如何執行 docker

前置動作:需安裝 Docker Desktop for Windows

Visual Studio 2019 已經內建支援 Docker,你可以從兩個地方做設定:

如果已經是經驗豐富的開發人員,可以自行撰寫 YAML 且透過指令方式執行,你可以省略下列步驟

  1. 開新專案時,下方有個選項可以勾選 docker 支援
    https://ithelp.ithome.com.tw/upload/images/20210924/20091494omHmbXSN0r.png

  2. 右鍵點選專案 > 加入 > Docker,及幫你產生 Dockerfile;
    https://ithelp.ithome.com.tw/upload/images/20210924/20091494NFpEPDt6iO.png

  3. 右鍵點選專案 > 加入 > 點選容器協調器支援,則可以產生Docker Compose
    https://ithelp.ithome.com.tw/upload/images/20210924/20091494o8Qt7NN1Pg.png

  4. 產生的位置如下圖 (在方案檔這層),剛好回答 加入yml檔案是不是會顯示 Solution Items 這樣的資料夾顯示 這題
    https://ithelp.ithome.com.tw/upload/images/20210924/20091494xhnyiSKngC.png

  5. 當你產生好 Dockerfile 或 Docker-compose,上方執行可以選擇使用 docker 執行
    https://ithelp.ithome.com.tw/upload/images/20210924/200914949PvY51oi2t.png


附註:雖然這種產生 yml 檔案方式蠻快的,但在開發機上裝 Docker Desktop for Windows 蠻吃資源的,我個人是開一台 Azure VM 進行開發

若這篇文章有幫上你的忙,就來看看我鐵人賽的文章吧 (被揍
不僅是程式碼代管平台 - Github 能做些什麼?

usnp2001 iT邦新手 5 級 ‧ 2021-09-27 16:53:39 檢舉

https://ithelp.ithome.com.tw/upload/images/20210927/20142423V5WUnu7tDc.jpg

https://ithelp.ithome.com.tw/upload/images/20210927/20142423VhNBVzuoHy.jpg

執行docker-compose 出現上圖錯誤,docker desktop 有需要做什麼嗎 ?
下圖為dockerd desktop 的畫面,不太了解這整個流程
https://ithelp.ithome.com.tw/upload/images/20210927/20142423cEwlcZqAiM.jpg

煩請大大協助,謝謝

最後一張圖,你的 Docker Desktop for Windows 沒有啟動成功,查一下錯誤訊息,看為什麼無法啟動

另外,如果上面正確答案,請標註為正確解答。若有其他問題,再開其他問題。

我要發表回答

立即登入回答