系列文章:http://www.javashuo.com/article/p-zqmedlqz-bg.htmlhtml
Windows:Window 10docker
Visual Studio:2017 15.8.0windows
在VS2017及以上版本上建立一個控制檯項目,這裏的名稱叫【ConsoleAppDockerWindows2】。app
1)右鍵項目 --> 選中【添加】 --> 選中【容器業務流程協調程序支持】post
2)選擇【Docker Compose】ui
3)目標OS:選擇【Windows】url
建立完成後,能夠看到項目中多了DockerFile文件,而且也多了docker-compose的項目。咱們着重看DockerFile文件,由於此文件是程序運行在Docker中的配置文件。而docker-compose能夠刪除,其做用是在告訴VS所要運行docker的入口點,而且能夠定義多個不一樣容器中的依賴關係來運行。這裏不講述docker-compose。操作系統
由於咱們在VS中運行Docker,建議不要刪除。rest
怎麼運行呢?server
當完成建立Dockerfile文件後,在控制檯能夠看到此鏡像已經安裝在docker裏面了。
而且經過 【docker ps -a】查看到已經添加到本地docker容器中。
即當在VS中建立Dockerfile時,會自動地把程序添加到本地鏡像與容器中。
運行程序有不少種方法:
1)點擊VS中運行 Docker 按鈕,直接就能夠運行
2)經過命令運行。
第一種就不介紹了,界面華完成。
第二種介紹一下。主要爲了適應之後Linux的操做。
步驟是:編譯項目->添加到鏡像->將鏡像添加到容器
1)首先打開項目在本地包含Dockerfile的路徑,路徑裏面必須有Dockerfile的文件。
而且修改一下Dockerfile文件,主要修改一下路徑
2)而後生成鏡像,運行命令【docker build -t consoleappdockerwindows2-cmd . 】
如圖:
看到上圖運行成功。
運行生成運行的命令,首先會去找到Dockerfile文件,而後根據此文件配置下載須要的環境。
輸入【docker image】,能夠看到運行鏡像已經存在了
3)把鏡像添加到容器中並運行
使用docker run 【鏡像id】,就能運行鏡像了:
docker命令(FROM,COPY,RUN等)開頭,每一個命令將按從上到下的順序執行。
系列文章
Docker在Linux/Windows上運行NetCore文章系列
能夠關注本人的公衆號,多年經驗的原創文章共享給你們。