
dynawo/dynawo-ci:
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文件夹下,我们提供了包含编译Dynawo所需所有工具的Dockerfile。此方式将源码存储在您的机器上,以便使用您喜爱的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
您现在可在系统上任意位置下载并安装Dynawo,您的主文件夹已作为容器内用户(与您同名、同uid和gid的用户)的主文件夹共享。为此,您可使用容器中提供的脚本,假设MY_DYNAWO_PATH是您希望在机器上安装Dynawo的路径:
bashyour_user_name@contaiderID:~$> /opt/install_dynawo.sh --prefix MY_DYNAWO_PATH
脚本结束后,Dynawo源代码将在您的机器上可用并已完全编译,您可执行:
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的用户。您可通过以下命令在容器内安装Dynawo:
bashdynawo_developer@contaiderID:~$> /opt/install_dynawo.sh --prefix MY_DYNAWO_PATH
对于MacOS或Windows用户,我们推荐使用此解决方案,因为这些操作系统没有提供原生编译Dynawo的工具链。在此方式中,Docker容器用作替代bash,通过Linux编译器编译代码,同时仍能在您的机器上使用喜爱的IDE原生编辑Dynawo源代码。我们还需注意分配给Docker守护进程的资源,资源不足可能导致编译缓慢甚至失败,若发生此情况,建议在设置中增加Docker允许使用的CPU和RAM。
Dynawo根据Mozilla Public License, v. 2.0许可。若未随本文件提供MPL副本,您可在[***]
外部库许可证参见此处。
Dynawo目前由RTE人员维护,如有问题,可发送邮件至***。
有关Dynawo的更多信息:
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务