Tag: docker registry

dockerbuild设+私人NPM(+私人docker枢纽)

我有一个在Docker容器中运行的应用程序。 它需要来自公司的私人NPM注册处(Sinopia)的一些私人模块,并且访问这些需要用户authentication。 Dockerfile是FROM iojs:latest 。 我努力了: 1)在项目根目录下创build.npmrc文件,这实际上没有什么区别,npm似乎忽略了它。2)使用envvariables为NPM_CONFIG_REGISTRY , NPM_CONFIG_USER等,但用户不login。 从本质上讲,我似乎没有办法在docker build过程中对用户进行身份validation。 我希望有人可能已经遇到了这个问题(似乎是一个明显的问题),并有一个很好的解决方法。 (最重要的是,我在Docker Hub上使用自动构build(在推送时触发),以便我们的服务器可以使用预先构build的映像访问私人Dockerregistry。) 有没有好的方法:1)在构build时注入NPM的凭据(所以我不需要向我的Dockerfile提交凭据)或者2)以另一种方式,我还没有想到呢?