简介:介绍OneNav个人书签管理器及其使用Docker部署的方法,阐述OneNav的特点和本地Docker环境的检查步骤。
OneNav是一款使用PHP + SQLite 3开发的导航/书签管理器,支持Material Design风格,界面简洁,使用方便。它具有以下特点:
如果Docker已经正确安装并运行,将显示有关Docker客户端和服务器版本的信息。接下来,可以开始部署OneNav。首先,从Docker Hub上获取OneNav的镜像:
[root@jeven ~]# docker version
然后,在终端中进入要存储OneNav数据的目录,并运行以下命令来创建并启动OneNav容器:
docker pull onenav/php-sqlite3:latest
其中,
docker run -d --name onenav -v /path/to/data:/var/www/html onenav/php-sqlite3:latest /start.sh
/path/to/data是本地存储OneNav数据的目录路径。容器启动后,可以在浏览器中输入容器的IP地址或域名来访问OneNav。默认情况下,OneNav将使用SQLite 3数据库存储数据,数据库文件位于容器内的/var/www/html/db/one_nav.db。如果需要自定义数据库配置,可以在部署之前进行相应的修改。其中,
docker run -d --name onenav -v /path/to/data:/var/www/html -e PHP_VALUE="date.timezone=Asia/Shanghai" onenav/php-sqlite3:latest /start.sh
-e PHP_VALUE="date.timezone=Asia/Shanghai"设置了PHP的时区为上海。可以根据需要修改其他PHP配置项。