
dynawo/dynawo-ci-nightly-fedora:
bash$> docker run -it -e LOCAL_USER_ID=`id -u $USER` -e LOCAL_GROUP_ID=`id -g $USER` -v FOLDER_PATH:/home/dynawo_user/SharedFolder dynawo/dynawo
bash> docker run -it -v FOLDER_PATH:/home/dynawo_user/SharedFolder dynawo/dynawo
关于Windows系统下FOLDER_PATH的语法,可参考此处的帮助。
进入容器后,用户可使用dynawo别名并执行:
bashdynawo_user@contaiderID:dynawo$> dynawo nrt
您也可以按照这些说明从源码构建镜像。
在Developer文件夹下,我们提供了一个Dockerfile,用于构建包含编译Dynaωo所需所有工具的镜像。此方式将源码存储在您的机器上,以便使用您喜欢的IDE进行开发,并使用容器编译代码。
首先,使用以下命令构建镜像:
bash$> git clone [***] dynawo-docker $> cd dynawo-docker/Developer $> ./build_docker_image.sh
然后,需要创建容器。此时,我们在容器内创建一个与您对应的镜像用户,以便能够访问容器内外的文件。我们将您的整个HOME目录作为容器内镜像用户的HOME目录共享,并为该账户提供sudo权限。
bash$> ./create_container.sh
现在,您可以使用以下命令连接到新创建的容器:
bash$> ./connect_to_container.sh
您现在可以在系统上任意位置下载和安装Dynaωo,您的主文件夹已作为容器内用户(与您具有相同名称、uid和gid的用户)的主文件夹共享。为此,您可以使用容器中提供的脚本,假设MY_DYNAWO_PATH是您要在机器上安装Dynaωo的路径,执行:
bashyour_user_name@contaiderID:~$> /opt/install_dynawo.sh --prefix MY_DYNAWO_PATH
脚本结束后,Dynaωo源代码将在您的机器上可用并已完全编译,您可以执行:
bashyour_user_name@contaiderID:MY_DYNAWO_PATH/dynawo$> dynawo nrt your_user_name@contaiderID:MY_DYNAWO_PATH/dynawo$> dynawo help
此时,您需要启动Windows命令行解释器。您还需要安装Git for Windows以首先检出此仓库。然后执行以下命令创建镜像和容器:
bash> cd PATH_TO_THIS_REPOSITORY/Developer > docker build -t dynawo-dev --no-cache . > docker run -it --name=dynawo-dev -v c:/Users/myName:/home/dynawo_developer dynawo-dev
您需要启用C盘共享,请按照官方说明此处操作。在容器内,我们创建了一个名为dynawo_developer的用户。然后您可以在容器内使用以下命令安装Dynaωo:
bashdynawo_developer@contaiderID:~$> /opt/install_dynawo.sh --prefix MY_DYNAWO_PATH
对于MacOS或Windows用户,我们推荐使用此解决方案,因为这些操作系统没有提供原生编译Dynaωo的工具链。在此方式中,Docker容器用作替代bash,使用Linux编译器编译代码,同时仍能在您的机器上使用喜欢的IDE原生编辑Dynaωo源代码。我们还提醒您注意允许Docker守护进程使用的资源,否则可能导致编译速度极慢甚至失败,若发生此情况,建议在设置中增加Docker允许使用的CPU和RAM。
Dynaωo根据Mozilla Public License, v. 2.0许可。如果未随本文件分发MPL副本,您可以在[***]
外部库许可证参见此处。
Dynaωo目前由RTE人员维护,如有问题或疑问,您也可以发送电子邮件至***。
有关Dynaωo的更多信息:



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务