Je souhaite ajouter une variable d'environnement http_proxy à l'image docker alpine nodejs.L'exportation sur l'image docker alpin nodejs n'est pas acceptée
Le Dockerfile ressemble à ceci
FROM node:6-alpine
RUN export
RUN export https_proxy='http://myproxy:8080'
RUN export http_proxy='http://myproxy:8080'
RUN export
La sortie lors de l'exécution
docker build -t myimage:latest .
ressemble à ce
Step 1/5 : FROM node:6-alpine
---> 66cf88e4fc20
Step 2/5 : RUN export
---> Running in 61f5bda7989d
export HOME='/root'
export HOSTNAME='26ba10d264c2'
export NODE_VERSION='6.9.5'
export NPM_CONFIG_LOGLEVEL='info'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/'
export SHLVL='1'
---> f04aeb89f7d0
Removing intermediate container 61f5bda7989d
Step 3/5 : RUN export https_proxy='http://myproxy:8080'
---> Running in 895d13321da8
---> 6a8aaa9639a9
Removing intermediate container 895d13321da8
Step 4/5 : RUN export http_proxy='http://myproxy:8080'
---> Running in 19910745f212
---> 1de5b4fb2b2e
Removing intermediate container 19910745f212
Step 5/5 : RUN export
---> Running in e5d186b66385
export HOME='/root'
export HOSTNAME='26ba10d264c2'
export NODE_VERSION='6.9.5'
export NPM_CONFIG_LOGLEVEL='info'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/'
export SHLVL='1'
---> 0aa0f97555bf
Removing intermediate container e5d186b66385
Successfully built 0aa0f97555bf
Comme vous pouvez le voir à l'exportation sur la coquille ne se fait pas! Lorsque j'ouvre un shell dans l'image nouvellement créée et que j'exécute les commandes manuellement, cela fonctionne.
> docker run myimage:latest sh
/# export https_proxy='http://myproxy:8080'
/# export http_proxy='http://myproxy:8080'
/# export
export HOME='/root'
export HOSTNAME='a759e3d30481'
export NODE_VERSION='6.9.5'
export NPM_CONFIG_LOGLEVEL='info'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/'
export SHLVL='1'
export TERM='xterm'
export http_proxy='http://myproxy:8080'
export https_proxy='http://myproxy:8080'
Alors qu'est-ce que je fais mal?