如何使用 RadStudio 10.3.3 在 Docker Linux 上运行 Delphi 应用程序  
官方Delphi 学习QQ群: 682628230(三千人)\n
频道

如何使用 RadStudio 10.3.3 在 Docker Linux 上运行 Delphi 应用程序


如何使用 RadStudio 10.3.3 在 Docker Linux 上运行 Delphi 应用程序

最后,Embarcadero 发布了一些官方的 Docker 镜像来运行 Delphi 应用程序。另一个好消息是您将能够调试在容器中运行的 linux 应用程序。

如您所知,从 RadStudio 10.2 开始,您可以将 Linux 用于 Delphi 应用程序。两年前,我写了一篇关于如何使用我创建的映像在 Docker 容器中运行这些应用程序的文章。但是用官方图片更容易!
一步步

您需要Docker for Windows或其他地方的 docker 服务器。对于本教程,我假设您将使用 Docker for Windows,因为它是典型的开发设置。

启动 powershell 并运行:

> docker pull radstudio/paserver
> docker run -it -e PA_SERVER_PASSWORD=pass -p 64211:64211 -p 8082:8082 radstudio/paserver

现在你已经在 linux 容器上运行了 PAServer。密码为“pass”,连接端口为64211。

下一步是将 RadStudio IDE 连接到您的 docker 容器。

创建一个新的控制台应用程序并将 Linux 64 添加为目标平台。右键单击 Linux 64 平台并选择“属性...”:

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

在 SDK 组合中选择“Add New...”:

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

在“选择要连接的配置文件”中,选择“添加新...”:

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

给它起一个描述性的名字,比如“paserver4docker”:



2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

使用您的容器 IP 填写“远程机器字段”。如果您使用 Docker for Windows,请使用“localhost”,因为 64211 端口已映射到您的容器。此示例的密码为“pass”:

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

单击“测试连接”和“完成”。它会下载一堆 SDK 文件,你就差不多完成了:

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

单击确定,然后运行您的项目。在这个例子中,我运行了一个简单的“来自 Docker 的你好!” 控制台应用程序。

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

另一个有趣的功能是调试在容器中运行的代码。只需设置一个断点并运行您的程序。您可以执行通常的调试操作,例如逐步运行、检查变量、设置断点……

2017-04-29-13_29_12-IE11-Win7-Configurada-antes-de-arrancar-Corriendo-Oracle-VM-VirtualBox.png

最后的话

这是自 RadStudio Tokyo 发布以来期待已久的功能。Embarcadero 应该为 Windows 和 Linux 改进 IDE 与 Docker 的集成,就像其他流行的 IDE 长期以来所做的那样

如果你好奇的话,Embarcadero 也发布了一组带有 RadServer 的 Docker 镜像。您可以在以下网址找到它们:https ://hub.docker.com/u/radstudio

就这样!如果您有任何疑问或想分享的想法,请发表评论。


来源:https://yeiei.net/en/how-to-run-delphi-apps-on-docker-linux-with-radstudio-10-3-3/


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.067351102828979 seconds