docker用verdacci搭建私有npm

Posted 弓弧名家_玄真君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

以上是关于docker用verdacci搭建私有npm的主要内容,如果未能解决你的问题,请参考以下文章

K8s搭建npm私有源verdaccio

K8s搭建npm私有源verdaccio

Maven搭建私有仓库(私服)

docker build + 私有 NPM(+ 私有 docker hub)

Docker私有仓库的搭建与使用

docker:用registry快速搭建私有镜像仓库