创建新映像时,我的Dockerfile需要调用npm install。这需要在代理的后面工作。此时下面Dockerfile代码工作:如何在构建Dockerfile时使用Docker机器的环境变量
# Set proxy server
ENV http_proxy http://myproxy.example
ENV https_proxy http://myproxy.example
# run NPM install
RUN npm install --production
我却想,我可以设置ENV变量一样,在泊坞窗机我已经建立了与
docker-machine create \
-d virtualbox \
--engine-env HTTP_PROXY=http://myproxy.example \
--engine-env HTTPS_PROXY=http://myproxy.example \
dock
即我会就像npm install命令使用这些环境变量一样。这将确保此Dockerfile的图像可以在任何具有可用代理设置的环境中构建。
我已经设置了创建机器ENV用命令
docker-machine env --no-proxy dock