docker_compose_部署_verdaccio

目录
简简单单部署个私有 npm 仓库,verdaccio
docker_compose_部署_verdaccio
verdaccio 是什么?
Verdaccio 是一个基于 Node.js 开发的轻量级私有 npm proxy registry(私有 npm 代理注册中心)1。简单来说,它就是可以在你公司内部网络搭建的"私有 npm 仓库"。
它可以让你部署自己的私有npm仓库,而外部无法访问。在私有仓库的基础上也会缓存公共库,做到一个加速的效果
开始部署
正常简单的 docker-compose ,仅需要一个 docker-compoes.yml 文件就行,但是感觉这个部署的有点抽象,不能直接编写 docker-compoes.yml 然后直接运行,那么下面是它的部署步骤
- 下载官方的 github 仓库
地址: https://github.com/verdaccio/verdaccio

如果网络好也可以直接
git clone https://github.com/verdaccio/verdaccio.git- 找到项目下的
verdaccio\verdaccio-master\docker-examples\v7\docker-local-storage-volume\文件夹,把里面的东西全部复制出来到一个文件夹里
文件夹内容:

- 在目录下执行命令启动
docker-compose up -d
# or
# docker compose up -d- 查看部署结果
查看运行情况
xx@xx:~/docker/verdaccio$ docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
verdaccio-docker-local-storage-vol verdaccio/verdaccio:7.x-next "uid_entrypoint /bin…" verdaccio About an hour ago Up About an hour (unhealthy) 0.0.0.0:4873->4873/tcp, [::]:4873->4873/tcp存在,部署成功,可以访问 IP:4873 进行下一步的设置了
注册与代理
进入浏览器,访问 verdaccio 跟着右上角齿轮里面的这几行设置即可
