#実現したいこと
Docker-composeにてnode.jsをインストールしようとしたら以下のエラーがでてしまいました。
プロキシ環境のためプロキシ設定が誤っているのかと思っていますがどうもうまくいきません。
どなたかお知恵をお貸しいただけたら助かります><
#発生しているエラー
[root@localhost MyApp]# docker-compose build
Building webserver
Step 1/5 : FROM node:8.9.4-alpine
---> 406f227b21f5
Step 2/5 : ENV NODE_ENV development
---> Using cache
---> 149ad8e41858
Step 3/5 : RUN npm install -g express-generator@4.15.0
---> Running in 18e3c3db23c2
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/express-generator failed, reason: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-04-23T15_34_49_679Z-debug.log
ERROR: Service 'webserver' failed to build: The command '/bin/sh -c npm install -g express-generator@4.15.0' returned a non-zero code: 1
#試したこと
以下サイトを参考にコマンドを実行しましたしました
https://qiita.com/yukin01/items/4f54496fd2f577c56b1d
プロキシ設定はdocker-compose.ymlに記述しています
プロキシ情報:
ID:greenman(仮)
PW:194581519(仮)
プロキシ名:proxy.com(仮)
version: '3' services: webserver: build: node image: node-express-dev:1.0 environment: HTTP_PROXY: http://greenman:1945815199@proxy.com:8080/ HTTPS_PROXY: http://greenman:1945815199@proxy.com:8080/ container_name: node tty: true volumes: - ./node/app:/app ports: - "3000:3000"
#環境情報
OS:Centos7.4
カーネル:3.10.0-693.21.1.el7.x86_64
Docker:1.13.1
#補足
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。