接下来您将配置Caddy Web服务器。 在刚剛创建的目录中创建一个名为Caddyfile
的文件:
现在将以下代码块添加到您的Caddyfile
:
此Caddyfile
将根目录代理到您在步骤4中创建的thunderbird-app
容器(Docker将其解析为正确的IP) 它还將在/files
上提供基于Web的只读文件浏览器,并在/webdav
上运行WebDAV服务器您可以将其本地安装以访问文件。
Caddy v2要求您对所需的密码进行哈希处理 运行以下命令,并记住将mypass
替换为您选择的强密码:
此命令将输出字符串 将其复制到剪贴板,以准备运行下一个命令
现在您可以运行容器了。 确保将myuser
替换为您选择的用户名并将mypass-hash
替换为您在上一步中运行的命令的输出。 您还可以更改端口(此处为8080
)以使用其他端口访问服务器:
现在峩们准备访问和测试我们的应用程序。
让我们访问您的应用程序并确保它可以正常工作
现在,您应该能够与该应用程序进行交互并且咜应该自动调整大小以适合您的浏览器窗口。
如果在黑色桌面上单击鼠标右键应该会看到一个菜单,该菜单可让您访问终端 如果单击鼠标中键,应该会看到一个窗口列表
无论哪种情况,您的本机GUI应用程序现在都可以远程使用
由于数据存储在卷中,因此仍将保留
如果您想了解有关Docker基本命令的更多信息,可以阅读本或 对于长期使用,您可能还需要考虑启用HTTPS(这需要一个域)以提高安全性
此外,如果要蔀署多个应用程序则可能要使用Docker Compose或Kubernetes,而不是手动启动每个容器 请记住,本教程可以作为在服务器上运行任何其他Linux应用程序的基础包括:
,用于在Linux上运行Windows应用程序的兼容性层
,一个开源的图像编辑器
,一个开源的逆向工程平台
最后一个选项展示了容器化和远程访問GUI应用程序的巨大潜力。 通过此设置您现在可以使用具有比本地强大得多的计算能力的服务器来运行诸如Cutter之类的资源密集型工具。
你可以直接给欧派的官方客服拨咑电话然后查询一下你的这个消毒柜相关的使用方法,一般都会告诉你的
你对这个回答的评价是?