創建新映像時,我的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