为什么docker在我的服务器上执行命令
我编写了一个docker文件,希望它在创建新容器时执行命令。在创建映像时,它首先在我的服务器上执行 用于创建图像的命令为什么docker在我的服务器上执行命令,docker,containers,dockerfile,docker-for-windows,Docker,Containers,Dockerfile,Docker For Windows,我编写了一个docker文件,希望它在创建新容器时执行命令。在创建映像时,它首先在我的服务器上执行 用于创建图像的命令 docker build -t myimage:latest . Docker文件 #FROM microsoft/nanoserver FROM microsoft/windowsservercore MAINTAINER test@gmail.com ADD ["files", "c:/files"] RUN dism.exe /online /enable-featur
docker build -t myimage:latest .
Docker文件
#FROM microsoft/nanoserver
FROM microsoft/windowsservercore
MAINTAINER test@gmail.com
ADD ["files", "c:/files"]
RUN dism.exe /online /enable-feature /all /featurename:iis-webserver /NoRestart
RUN dism /online /Enable-Feature /all /FeatureName:IIS-ISAPIExtensions /NoRestart
RUN dism /online /Enable-Feature /all /FeatureName:IIS-ISAPIFilter /NoRestart
RUN dism /online /Enable-Feature /all /FeatureName:IIS-ASPNET /NoRestart
RUN dism /online /Enable-Feature /all /FeatureName:IIS-CGI /NoRestart
RUN dism /online /Enable-Feature /all /FeatureName:IIS-CGI45 /NoRestart
我缺少什么,以及如何确保命令仅在docker实例化期间运行。如果要在创建docker容器时运行命令,需要将此行添加到docker文件中
# replace 'python application.py' with whatever you need
CMD python application.py
在您的服务器上执行它们是什么意思?构建期间的这些命令将在容器内执行,而这些命令都不会在服务器上执行。除此之外,请使用powershell而不是DISM安装windows功能