verdaccio 是一款自部署的 npm 私有仓库工具。
首先,拉取镜像,最新是 5.x 的版本。
$ docker pull verdaccio/verdaccio
然后,建一个存放数据和配置的文件夹:
$ mkdir /docker/verdaccio/ && cd /docker/verdaccio/$ mkdir conf storage plugins
完成后,直接运行容器:
# V_PATH 是你的宿主环境目录V_PATH=/data/docker/verdaccio;docker run -it --name verdaccio \-p 4873:4873 \-v $V_PATH/conf:/verdaccio/conf \-v $V_PATH/storage:/verdaccio/storage \-v $V_PATH/plugins:/verdaccio/plugins \--restart=always \-d verdaccio/verdaccio
这样就运行起来了,nginx 转发 4873 端口即可。