![](/img/trans.png)
[英]How to Deploy ASP.NET Web App To Docker In Linux Server
[英]How to deploy asp.net application to docker container on Linux server?
我已經在Linux服務器上安裝了docker引擎。 在桌面的Visual Studio 2015上,我創建了一個asp.net應用程序。 現在,我想將其發布到Linux服務器並創建一個docker映像。
我遵循了這一步驟 。
我沒有azure帳戶,我想使用自己的Linux服務器。 因此,接下來,我單擊了Docker Containers
。 界面變為:
然后,單擊“ Custom Docker Host
然后按“確定”按鈕。
該接口是
現在,我將映像名稱輸入為DockerDemo
。 我還要輸入服務器網址,例如tcp://12.16.45.56:8080
。 驗證連接正常,然后轉到下一步。
終於我明白了:
但是在發布過程中出現錯誤。
嚴重性代碼說明項目文件行抑制狀態錯誤發布期間發生錯誤。 命令[docker -H tcp://12.16.45.56:8080 build -t DockerDemo -f“ C:\\ Users \\ me \\ AppData \\ Local \\ Temp \\ PublishTemp \\ DockerDemo63 \\ approot \\ src \\ DockerDemo \\ Dockerfile”“ C: \\ Users \\ me \\ AppData \\ Local \\ Temp \\ PublishTemp \\ DockerDemo63“]以代碼1退出:'docker'不被識別為內部或外部命令,可操作程序或批處理文件。 請訪問http://go.microsoft.com/fwlink/?LinkID=529706,以獲取故障排除指南。 DockerDemo 0
順便說一句,我正在使用的框架是:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
感謝幫助!
Visual Studio在本地計算機上找不到docker
命令。 它需要它作為客戶端連接到Linux服務器上的docker守護程序。 最簡單的方法是從此處安裝Docker Toolbox:
https://www.docker.com/products/docker-toolbox
如果仍然找不到docker命令,則可能必須卸載並重新安裝“適用於Docker的Visual Studio 2015工具”,或者手動將其添加到Powershell的$env:Path
。
另外,您的圖片名稱不得包含大寫字符。 使用dockerdemo
而不是DockerDemo
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.