安装laradock的时候,一直卡在
curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com:443
/bin/sh: 1: .: Can't open /home/laradock/.nvm/nvm.sh
ERROR: Service 'workspace' failed to build: The command '/bin/sh -c if [ ${INSTALL_NODE} = true ]; then mkdir -p $NVM_DIR && curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash && . $NVM_DIR/nvm.sh && nvm install ${NODE_VERSION} && nvm use ${NODE_VERSION} && nvm alias ${NODE_VERSION} && npm config set fetch-retries ${NPM_FETCH_RETRIES} && npm config set fetch-retry-factor ${NPM_FETCH_RETRY_FACTOR} && npm config set fetch-retry-mintimeout ${NPM_FETCH_RETRY_MINTIMEOUT} && npm config set fetch-retry-maxtimeout ${NPM_FETCH_RETRY_MAXTIMEOUT} && if [ ${NPM_REGISTRY} ]; then npm config set registry ${NPM_REGISTRY} ;fi && if [ ${INSTALL_NPM_GULP} = true ]; then npm install -g gulp ;fi && if [ ${INSTALL_NPM_BOWER} = true ]; then npm install -g bower ;fi && if [ ${INSTALL_NPM_VUE_CLI} = true ]; then npm install -g @vue/cli ;fi && if [ ${INSTALL_NPM_ANGULAR_CLI} = true ]; then npm install -g @angular/cli ;fi && ln -s `npm bin --global` /home/laradock/.node-bin ;fi' returned a non-zero code: 127
百度的时候,有很多说关掉vpn,替换host的raw.githubusercontent.com的ip,无效
网上找了好久,在一个不起眼的小帖子上看到了一个解决方案,抱着试一试的心态,没想到还真的可以,记录一下,方便以后查找
在laradock项目下的laradock/workspace/Dockerfile文件中
找到
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh|bash \
替换成
curl -o- https://monitor-majors.oss-cn-shenzhen.aliyuncs.com/install.sh|bash \
就可以了
说白了,这就是将原来的地址换成了国内的镜像地址,