Docker+sinopia部署npm私有仓库
使用git在github上拉取docker-sinopia.git文件
git clone https://github.com/kfatehi/docker-sinopia.git
修改配置文件 config.yaml
修改config.yaml文件中的
url: https://registry.npmjs.org/ 改成 url: http://r.cnpmjs.org
因为在国内直接使用npmjs.org会很卡,而且很容易丢包
构建镜像
docker build -t jokcy/sinopia .
因总结文档所用环境的网络原因,没法截到效果图 一共11项,详细的可以查看dockerfile
启动容器
docker run -it --name sinopia -d -p 4873:4873 jokcy/sinopia:latest
进入容器
docker exec -it containerId bash
在web端,访问http://本机ip:4873
把http://本机ip:4873添加到npm源, 并切换到这个源(开发换)
· 添加一个用户命令: npm adduser, 并登录: npm login
· 可以npm publish发布包了