Я установил механизм докеров на сервере Linux. На Visual Studio 2015 моего рабочего стола я создал приложение asp.net. Теперь я хочу опубликовать его на сервере Linux и создать образ докеров.Как развернуть приложение asp.net для контейнера докеров на сервере Linux?
Я следовал за этим step.
Я не лазурный счет, и я хочу использовать свой собственный сервер Linux. Итак, я нажал кнопку Docker Containers
. Интерфейс стал:
Тогда я нажал Custom Docker Host
и нажал кнопку OK.
Интерфейс был
Теперь введите имя изображения, как DockerDemo
. Также я набираю URL-адрес сервера примерно как 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": { }
}
Спасибо за помощь!
Ну, похоже, он пытается запустить докер, но он не появляется на пути, из которого он пытается убежать. Вероятно, ошибка, так как она должна знать, где ее найти.Но в качестве обходного пути попробуйте добавить путь к исполняемому файлу Docker в переменную среды PATH вашей системы, а затем перезапустите Visual Studio и повторите попытку. – mason
@ mason, прощая мое невежество. Каков путь к исполняемому файлу Docker? Можете ли вы привести мне пример? –
Я понятия не имею. Используйте инструмент для поиска на нем компьютера? Или [установить его самостоятельно] (https://docs.docker.com/windows/)? – mason