Создайте установщик для установки, настройки и запуска контейнера Docker. - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь создать установщик, который устанавливает docker, а затем создает файл dockerfile и открывает веб-страницу, подключенную этим файлом dockerfile.Что я пытаюсь сделать

  1. Запустите Docker для Windows Installer
  2. Запустите Docker для Windows.exe и dockerd.exe
  3. создайте мой образ докера и запустите

Я попробовал ниже часть, используя Execwait в NSIS, но не сработало.Теперь это bat-файл.

Start-Process -FilePath "C:\Users\username\Desktop\docker\Docker for Windows Installer.exe"  -Wait
Start-Process -FilePath "‪C:\Program Files\Docker\Docker\Docker for Windows.exe"  -Wait
Start-Process -FilePath "C:\Program Files\Docker\Docker\resources\dockerd.exe"  -Wait

После запуска контейнера с запуском докера нижеприведенный код не запускает сайт.

docker login -u=aaaaa -p=ppppp!!
docker build --tag example-flask .
docker run --name example-flask -d -p 5000:5000  
start http://localhost:5000/

Моя проблема в том, что ни один из этих exe не ждет друг друга ипосле запуска docker run я не могу открыть этот сайт.Есть предложения?

Dockerfile

#use alpine linux with python 3.7
FROM python:alpine3.7 

#copy files from current directory to /app folder in container
COPY . /app

#cd into /app in container
WORKDIR /app

#install python modules
RUN pip install flask

# allow port 5000 on container
EXPOSE 5000
# run index.py
CMD python ./index.py
~~~
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...