::: warning
本文是Docker安装nvPress的基本方法描述,不是手把手教程,需根据实际情况自行使用Docker命令或UI进行操作。
:::
安装Docker环境
略。
(请根据您的平台和操作系统参考Docker官方说明进行安装,宝塔用户请参考QQ群中网友提供的方法安装)
拉取nvPress
方法1: 从官方 DockerHub 直接拉取镜像
根据Docker的命令,或UI界面,从Docker官方仓库拉取:pandastd/nvpress 即可使用。
方法2: 手动下载 Docker 镜像并导入
- 大中华地区的互联网用户可能无法访问到 DockerHub,可从下面地址下载 Docker 包(进入docker文件夹后,选择您的平台:amd64 或 arm64 下载,通常是 amd64):
http://dsm.panda-studio.cn:5000/sharing/La3x75Hcf
- 下载到对应平台的压缩包后,解压1次 得到 tar 镜像文件
- 使用
docker load -i xxxx.tar
命令,或UI界面,将镜像文件导入到Docker中即可使用
运行注意事项
运行方法可通过UI界面或命令行启动。务必注意以下映射
端口映射
nvPress的web服务运行在容器的8081端口,使用时请映射到本地,否则无法浏览器访问
目录映射
为了您的数据安全,请务必将以下文件夹从容器中分别映射出来,否则无法安装主题等操作:
容器目录 |
注释 |
/usr/src/app/nv-content |
数据和上传的媒体 |
/usr/src/app/nv-plugins |
插件文件夹 |
/usr/src/app/nv-themes |
主题文件夹 |
::: tip 如何理解端口映射、文件夹映射?
可以把Docker容器想象成虚拟机:Docker容器内部的文件夹要和外部交换文件,就需要将容器目录映射到服务器目录。这样,Docker内部生成的内容就可以在服务器对应的目录里访问,服务器想要传输到Docker里的内容也可以从这个目录传输进去。
容器的端口不能直接访问,需要映射到服务器的本地端口之后才可以访问。
:::
使用
当nvPress运行起来后,从浏览器访问http://localhost:容器映射到本地的端口/nv-admin
即可开始使用
备份
运行Docker时映射的文件夹就是nvPress的全部数据,备份上述3个文件夹即可(备份前建议先关闭服务)