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
在浏览器打开连接http://本机ip:4873就可以看到这个npm仓库的页面了
把http://本机ip:4873添加到npm源, 并切换到这个源(开发换)
· 添加一个用户命令: npm adduser, 并登录: npm login
· 可以npm publish发布包了
来源:CSDN
作者:楠有枝-Sun
链接:https://blog.csdn.net/nanhavezhi/article/details/103475407