IstoreOS安装的1Panel无法安装应用

2024-09-07 15:12

本文主要是介绍IstoreOS安装的1Panel无法安装应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IstoreOS安装的1Panel无法安装应用,无法安装OpenResty,创建Docker提示文件不存在
在这里插入图片描述

这个路径:
/root/Configs/1Panel/1panel/apps/openresty/openresty/www
/root/Configs/1Panel/1panel/apps/openresty/openresty/1pwaf/data
/root/Configs/1Panel/1panel/apps/openresty/openresty/conf/fastcgi_params
/root/Configs/1Panel/1panel/apps/openresty/openresty/conf/nginx.conf

在1panel的容器内看是没问题的

在这里插入图片描述因为这个路径是在容器内的,而要启动Openresty容器是在IstoreOS这个宿主机上,要宿主机上存在对应的文件才行

由于宿主机上没有对应的文件,所以启动失败了。下面是Docker在宿主机上自动创建的文件夹:
在这里插入图片描述
在IstoreOS上查看1panel的容器配置,可以发现端倪:
在这里插入图片描述注意这个挂载:/root/Configs/1Panel:/iStorePanel
宿主机上的/root/Configs/1Panel 映射到1panel容器内的/iStorePanel
这个配置是在安装1Panel的时候设置的
在这里插入图片描述
那么就应该是这样:

  1. 1Panel应该使用/iStorePanel这个路径来存放配置文件,映射到宿主机的/root/Configs/1Panel文件,启动docker的时候也能找到文件 很明显不可能,/iStorePanel是Istore的目录,那么应该就是2
  2. IstoreOS应该使用/root/Configs/1Panel:/root/Configs/1Panel这样的映射,保证两边都是一样的路径
  3. 对于1,可能可以设置/root/Configs/1Panel/env文件里的PANEL_BASE_DIR/iStorePanel,但是启动容器时还是会找不到文件

按照这个思路两边搜索一下:

https://github.com/1Panel-dev/1Panel/discussions/5782
https://github.com/linkease/openwrt-app-actions/blob/24f01cb47525e2e8c0677ef0ec8563a1c8487348/applications/luci-app-istorepanel/root/usr/libexec/istorec/istorepanel.sh#L55

iStoreOS的1panel安装脚本
iStoreOS的1Panel安装脚本里映射到这个目录修改成:
-v “$config:/root/Configs/1Panel” "
补充:这个容器应该是istore自己封装的,/iStorePanel里面的env文件配置,是在执行
docker exec istorepanel /app/reinstall.sh 的时候使用的配置

https://github.com/linkease/openwrt-app-actions/blob/24f01cb47525e2e8c0677ef0ec8563a1c8487348/applications/luci-app-istorepanel/root/usr/libexec/istorec/istorepanel.sh#L81C7-L81C48

尝试了下fork后修改代码编译,安装不了

简单解决:IstoreOS的Docker配置里新增一个映射在这里插入图片描述Docker-容器-编辑-先停止,再复制/编辑
在这里插入图片描述
直接修改挂载
在这里插入图片描述
新增一个/root/Configs/1Panel:/root/Configs/1Panel,点击+号添加

此时记得先删除IstoreOS内的/root/Configs/1Panel/1panel空文件夹

然后到最底下点提交。
在这里插入图片描述可能要手动启动,确保挂载设置已经生效
在这里插入图片描述

docker ps
docker exec ID /app/reinstall.sh

进入1panel的应用商店,安装OpenResty。
此时宿主机也有相应文件了
在这里插入图片描述

这篇关于IstoreOS安装的1Panel无法安装应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1145407

相关文章

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

JavaScript中的isTrusted属性及其应用场景详解

《JavaScript中的isTrusted属性及其应用场景详解》在现代Web开发中,JavaScript是构建交互式应用的核心语言,随着前端技术的不断发展,开发者需要处理越来越多的复杂场景,例如事件... 目录引言一、问题背景二、isTrusted 属性的来源与作用1. isTrusted 的定义2. 为

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像