创建安装程序以安装配置并运行Docker容器

时间:2019-02-25 09:59:46

标签: windows-installer installer

我正在尝试创建一个安装程序,该安装程序先安装docker,然后构建dockerfile,然后打开该dockerfile占用的网页。我正在尝试做的事情

  1. 运行Docker for Windows Installer
  2. 为Windows.exe和dockerd.exe启动Docker
  3. 构建我的docker映像并运行

我在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
~~~

0 个答案:

没有答案