前言
自己也是第一次去干这么一回事,把流程记录下来,如果有用到的小伙伴可以拿来作为参考。
开始搭建
1.首先用自己的ssh工具连接到linux服务器,然后通过命令:
docker search verdaccio
来找一下有哪些可用的镜像包,我们选择star数最高的进行安装
2.ok,我们现在来安装第一个镜像包
docker pull verdaccio/verdaccio
3.然后 docker images
就可以从镜像列表中查看到我们刚刚已经安装好的verdaccio
4.cd到home目录下,创建文件夹 mkdir verdaccio
5.启动 docker run -it -d --name verdaccio -p 4873:4873 verdaccio/verdaccio
这里宿主机和docker的端口都保持4873一致即可,选中该镜像启动
6.然后docker ps
查看一下启动的verdaccio的id号
7.然后进入容器 docker exec -it 01d sh
我这里是01d,就是第六步的id号的前三位(因为有模糊搜索),然后pwd
查看当前目录
8.然后我们去到配置文件的目录下
9.vi查看一下配置内容,注意看这里npm的源是官方的,一会儿我们换成国内的镜像
10.我们然后exit
退出容器,cd到home目录下,因为我们刚才创建好了文件夹,我们将刚才的容器内的这个目录拷贝到宿主机上
docker cp 01d:/verdaccio /home/
11.为防止改错,先备份一下配置文件
12.把刚才启动的容器先停掉删除
13.重启容器,将宿主机的各项挂载到容器对应目录上(因为用-v做了宿主机对容器的挂在,所以要修改配置文件直接修改宿主机的配置文件即可)
docker run -it -d --name verdaccio -p 4873:4873 -v /home/verdaccio/conf/:/verdaccio/conf -v /home/verdaccio/plugins/:/verdaccio/plugins -v /home/verdaccio/storage/:/verdaccio verdaccio/verdaccio
14.查看下日志,发现已经启动起来了,浏览器ip加端口就可以访问了(如果你发现访问不了应该就是4873的端口没有开放,处理一下即可)
尾声
搭建的步骤算是比较详细了,希望能帮到你。