docker用verdacci搭建私有npm

Ubuntu安装docker

Install Docker Engine on Ubuntu | Docker Documentation

docker pull verdaccio/verdaccio

2.在用户根目录下创建docker文件夹存放verdaccio配置文件

mkdir -p ~/docker
cd /data/demo

 3.git clone https://github.com/verdaccio/verdaccio

 cd  verdaccio/docker-examples/v4/

移动配置文件到第一步创建的文件夹

mv docker-local-storage-volume ~/docker/verdaccio

给予文件夹权限

chown -R 100:101 ~/docker/verdaccio

启动镜像

docker run --name verdaccio -itd -v ~/docker/verdaccio:/verdaccio -p 4873:4873 verdaccio/verdaccio

注册

npm adduser --registry http://your_ip:4873 

提交npm包

npm publish --registry http://your_ip:4873

npm publish 会出错

verdaccio搭建本地npm私库后,上传包到私库报错:
http <-- 503, user: xx, req: ‘PUT /helloworld’, error: one of the uplinks is down, refuse to publish

在verdaccio启动的配置文件config.yaml加上配置:

publish:
  allow_offline: true

3.修改配置文件

cd ~/docker/verdaccio/conf
vim  conf.yaml

重启一下verdaccio生效配置

docker restart verdaccio

如果注册用户不成功  可能是权限的问题

报错信息 /user/org.couchdb.user:eyey- internal server error

sudo chmod -R 777  ~/docker/verdaccio 即可

npm私有仓库verdaccio在docker环境下的配置_Fan-CSDN博客_docker 部署verdaccio

Ubuntu文件权限详解_AnneMOMO的博客-CSDN博客_ubuntu 文件夹权限这篇博文转载于此处,觉得写的很容易理解,所以转载过来学习学习。在Linux系统中,文件的权限控制着文件的所有操作,比如一个文件的读写权限、执行权限、是否为目录等等。以下操作全部在终端中执行, 快捷键Ctrl+Alt+T输入ls -l命令来列出当前文件夹下所有文件和子文件夹的权限详情。user1@wzjing-win10:/mnt/c/Users/user1$ ls -ltotal 458391864drwxrwxrwx 0 root root 512 May 13 00:51 Apphttps://blog.csdn.net/qq_39543404/article/details/114627348 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值