我正在尝试创建一个安装程序,该安装程序先安装docker,然后构建dockerfile,然后打开该dockerfile占用的网页。我正在尝试做的事情
我在NSIS中使用Execwait尝试了以下部分,但没有用。现在是蝙蝠文件。
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运行以下代码运行容器后,无法启动网站。
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
~~~