使用Docker搭建Npm私服Verdaccio ¶
前言 ¶
Verdaccio 是一个 Node.js 创建的轻量的私有 npm proxy registry , 简单来说, 我们设计的组件库有隐私性, 不方便上传 npm , 我们就可以部署一个 Npm 私有服务.
安装verdaccio镜像 ¶
首先我们服务器上要装有Docker. 安装 Docker
- 查询可安装的
Verdaccio,可以看到verdaccio/verdaccio,表示最新版本.
sh
docker search verdacciodocker search verdaccio- 安装
sh
docker pull verdaccio/verdacciodocker pull verdaccio/verdaccio此时我们将 verdaccio 镜像拉取完毕,我们可以使用命令查看镜像
- 查看安装的所有镜像
sh
docker imagesdocker images创建并启动 verdaccio 容器 ¶
- 创建并启动
sh
docker run -it -d --name verdaccio verdaccio/verdacciodocker run -it -d --name verdaccio verdaccio/verdaccio- 拷贝
verdaccio配置文件到宿主机
- 拷贝
sh
docker cp verdaccio:/verdaccio /home/docker cp verdaccio:/verdaccio /home/- 设置读写权限
sh
chown -R 10001:65533 /home/verdaccio/chown -R 10001:65533 /home/verdaccio/- 删除容器
sh
# 停止
docker stop verdaccio
# 删除
docker rm verdaccio# 停止
docker stop verdaccio
# 删除
docker rm verdaccio- 重新创建
verdaccio容器并映射配置文件到宿主机
- 重新创建
sh
docker run -it -d --name verdaccio -p 4873:4873
-v /home/verdaccio/storage:/verdaccio/storage
-v /home/verdaccio/conf:/verdaccio/conf
-v /home/verdaccio/plugins:/verdaccio/plugins verdaccio/verdacciodocker run -it -d --name verdaccio -p 4873:4873
-v /home/verdaccio/storage:/verdaccio/storage
-v /home/verdaccio/conf:/verdaccio/conf
-v /home/verdaccio/plugins:/verdaccio/plugins verdaccio/verdaccio