File-not-found-Ошибка при создании / запуске моего самого файла докеров, который должен запускать командный файл - PullRequest
0 голосов
/ 03 августа 2020

Привет, я новичок в docker контейнерах и хочу создать и запустить простой контейнер, который затем должен запустить небольшой пакетный файл. Я использую docker рабочий стол. / win 10. Все находится в одном каталоге:

C: \ DockerTestGUI \ Versionen \ Dockerrunsbatch

Это мой командный файл, который я хочу запустить в итоге:

enter image description here

This is my dockerfile, just 1 line since I do not have to copy anything from DockerHub:

enter image description here

I build my image like that :

docker build -t simpleimage

When I try to run my Image I get this "not-found-error" :

введите описание изображения здесь

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 03 августа 2020

Вы использовали неправильное изображение ubuntu:latest. Он будет использовать для выполнения сценариев оболочки (*.sh), а не командных файлов. Для выполнения командного файла вам понадобится Windows изображение.

Вот начальный файл Docker:

FROM mcr.microsoft.com/windows/servercore:1803

CMD C:\DockerTestGUI\Versionen\Dockerrunsbatch\TestMessage.bat && cmd

Здесь я изменил имя образа и связанную версию. Я использовал тег 1803, поскольку версия моей хост-системы - Windows 10 (10.0.17134).

Вы можете выбрать свою версию windows, а затем применить соответствующий тег. Теги перечислены по этой ссылке: https://hub.docker.com/_/microsoft-windows-servercore

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...