【前提必须能访问国外网站】
第一步,
网站下载exe安装,
拉取镜像frappe/erpnext
第二步,
cmd运行,docker images,能看到镜像
第三步,
导出镜像,
-
docker save 05cca9e0bc5d > D:\erpnext.tar
-
##备注 c7109f74d339为镜像id [空格] > [空格] f:\docker\images\mysql.tar为打包文件绝对路径
第四步,
想办法把这tar复制到liunx内部
第五步,
导入镜像,(可以理解成把liunx内的tar文件,导入到docker内部)
docker load < mysql.tar (在这个文件夹内运行命令,不用写绝对路径了)
第六步,
镜像命名,
docker tag 05cca9e0bc5d frappe/erpnext:latest
docker tag 镜像id 名称:标签
(我们名称成功了,但是这个命名的版本不对,所以我们要再次获取他的版本)
获取版本号
docker image inspect frappe/erpnext:latest | grep -i version
再次命名
docker tag 05cca9e0bc5d frappe/erpnext:v15.34.0
【再次命名可能会再次复制一下,所以如果知道版本号,最好一次性命名成功】
第七步,
我们要使用,docker compose
【前提是安装好,docker compose,我们这里是升级,不是安装】
git clone https://github.com/frappe/frappe_docker 克隆命令
git 克隆代码来源,【一般克隆失败,我们用win下载后,导入到liunx内部,】
然后找到 pwd.yml 把所有的
image: frappe/erpnext:v15.33.5 image:这里的名称全部改成刚刚给镜像的命名
我的是 image: frappe/erpnext:v15.34.0
然后找到端口,【如果你没有更改则不用改,】
我的是改成了9090
第八步,
在这之前,如果删掉之前旧的容器,【注意如果容器内有代码改动需要备份,这方面我也不懂】
删掉后,我们可以部署了,
然后我们cd进入从git克隆下载下的文件夹内部
然后运行,这个文章的,docker-compose --file pwd.yml up -d 这个代码,
ERPNext frappe Docker部署_erpnext docker-CSDN博客
等待10分钟会停止2个容器是正常的,10分钟后再打开网站,
正常的,
升级完成
救命 求救啊,怎么数据都没有了,不是存储卷没有删除数据还在的吗,啊,失败了,
有没有人救救我