使用docker来安装verdaccio方便快捷,无需配置乱七八糟的node环境了。
1、安装 Docker
确保已经安装了 Docker。运行以下命令检查 Docker 是否已经正确安装:
docker --version
如果没有安装,参考 Docker 官方文档 进行安装。
2、拉取 Verdaccio Docker 镜像
执行以下命令拉取 Verdaccio 官方提供的 Docker 镜像:
docker pull verdaccio/verdaccio
如果拉取失败,可以运行这个命令清除缓存,失败了就多拉几次,我试了三次左右成功了,可能和云服务器的网络状态有关系
docker system prune -a
3、从容器中获取配置文件,并创建用户名密码文件
先在本地创建verdaccio目录,用于持久化存储docker镜像的配置信息
cd /usr/local
mkdir verdaccio
cd verdaccio
mkdir conf
mkdir storage
cd conf
docker run --rm verdaccio/verdaccio cat /verdaccio/conf/config.yaml > ./config.yaml
cd ../storage
touch htpasswd
vim htpasswd
vim命令中把用户名密码写进去
4、持久化存储数据
为了让数据(如用户认证信息、包数据等)在容器重启后仍然保留,需要使用 Docker 的挂载功能:
docker run -d --name verdaccio -p 4873:4873 -v /usr/local/verdaccio/conf -v /usr/local/verdaccio/storage verdaccio/verdaccio
参数说明:
-d
:后台运行--name
:docker镜像名称-p
:本机端口4873,镜像接口4873-v
:配置conf和storage对应的本地持久化目录
注意:
修改了config.yaml和htpasswd之后需要重启docker
常用命令
- 停止 Verdaccio 容器:
docker stop verdaccio
- 查看容器日志:
docker logs -f verdaccio
- 删除容器和数据:
docker rm -f verdaccio
rm -rf /path/to/config /path/to/storage
这样,你就成功通过 Docker 安装并运行了 Verdaccio