March 10, 20233 yr Author 16 hours ago, Roin said: 映射你自己证书存放的路径 qb填的是你映射在qb里的目录 请详细说明,不是很理解 /mnt/user/isos/ssl/1.crt 这是证书的绝对地址,该如何映射
March 17, 20233 yr Solution On 3/8/2023 at 5:33 PM, Jeffmiao said: 安装官方版本的qb qb里填了crt和key的绝对路径,转发端口后无法访问QB的webiUI 界面了 把證書和密钥放入qb根目錄/mnt/user/appdata/qbittorrent 然後去qb webui 指定路徑/config/xxx.crt, /config/xxx.key 重啟qb docker
March 18, 20233 yr On 3/10/2023 at 1:50 PM, Jeffmiao said: 请详细说明,不是很理解 /mnt/user/isos/ssl/1.crt 这是证书的绝对地址,该如何映射 @Jeffmiao,可能下面的方法可以幫到你! Quote 物理宿主機與Docker容器之間的目錄映射 第一步,進入宿主機的配置文件目錄。 # 查看容器存放目錄 命令:docker info | grep Root # 取得容器id(配合ls命令,但是hash值的容器id不好分辨,建議使用FileBrowser或者Dynamix File Manager來查看) 命令:cd /var/lib/docker/containers # 進入配置文件目錄 命令:cd /var/lib/docker/containers/容器id 第二步,修改config.v2.json文件。 添加宿主機的/mnt/user/isos/ssl映射到容器的/certs,找到"MountPoints",添加下面的代碼,如果"MountPoints"有內容,注意在下面代碼前面加逗號:"/certs":{"Source":"/mnt/user/isos/ssl","Destination":"/certs","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/mnt/user/isos/ssl","Target":"/certs"},"SkipMountpointCreation":false} 第三步,修改hostconfig.json文件。 在hostconfig.json文件中添加下面的代碼:"Binds":["/mnt/user/isos/ssl:/certs"] 第四步,啓動docker和容器。 # 重啓docker 命令:systemctl restart docker # 重啓容器 命令:docker start [容器id] 第五步,測試。 啓動docker和容器之後,可以查看宿主機的/certs目錄下的文件是否可以在容器內的/certs目錄下查看到。若可以在容器內的/certs目錄下查看到,則說明目錄映射成功;反之,則說明目錄映射失敗。 # 進到容器內 命令:docker attach [容器id] 或 docker exec [容器id] # 進入/certs目錄 命令:cd /certs 備注:以上映射目錄中的映射目錄/certs及相關宿主機/mnt/user/isos/ssl目錄路徑均為參考例子,實際映射目錄應以實際需求修改 Edited March 18, 20233 yr by tomtsang
March 20, 20233 yr On 3/16/2023 at 7:05 PM, phui.chen said: 用反向代理 为啥我用反向代理,打开webui登录就提示“Unauthorized”🤒
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.