Попытка запустить исполняемый файл внутри каталога Program Files (x86) в файле Docker выдает ошибку - PullRequest
1 голос
/ 13 марта 2020

Я новичок в docker. Извините за мое невежество в этом топи c.

Я создал файл docker с намерением запустить приложение windows steam. это мой docker файл.

# escape=`

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

ADD https://steamcdn-a.akamaihd.net/client/installer/SteamSetup.exe c:\SteamSetup.exe
RUN c:\SteamSetup.exe /S

ENTRYPOINT ["c:\Program Files (x86)\Steam\Steam.exe"]

Я проверил, что в docker образе Steam установлен на c:\Program Files (x86)\Steam\Steam.exe Я подключен к docker с точкой входа powershell и смог запустить "& c:\Program Files (x86)\Steam\Steam.exe" Однако я не могу получить docker Изображение для запуска Steam самостоятельно. Я получаю ошибку ниже.

PS C:\Users\AJWHEELE\Desktop\dockers\steamOS> docker build -t ajwtech/windowstest .
Sending build context to Docker daemon  2.048kB
Step 1/4 : FROM mcr.microsoft.com/windows/servercore:ltsc2019
 ---> 80e84fd280e2
Step 2/4 : ADD https://steamcdn-a.akamaihd.net/client/installer/SteamSetup.exe c:\SteamSetup.exe
Downloading [==================================================>]  1.574MB/1.574MB

 ---> Using cache
 ---> d39ad50d3754
Step 3/4 : RUN c:\SteamSetup.exe /S
 ---> Using cache
 ---> 33cdd5566dad
Step 4/4 : ENTRYPOINT ["c:\Program Files (x86)\Steam\Steam.exe"]
 ---> Running in 65027c59352a
Removing intermediate container 65027c59352a
 ---> e92095819109
Successfully built e92095819109
Successfully tagged ajwtech/windowstest:latest
PS C:\Users\AJWHEELE\Desktop\dockers\steamOS> docker run --rm -e DISPLAY=192.168.1.119:0 ajwtech/windowstest:latest
The filename, directory name, or volume label syntax is incorrect.
PS C:\Users\AJWHEELE\Desktop\dockers\steamOS>

Также я пытаюсь запустить Steam, чтобы увидеть пользовательский интерфейс. в настоящее время я на машине windows 10 пытаюсь использовать VcXsrv.

Спасибо,

Адам

...