
:
Linux、Unix和Windows Docker Toolbox(使用Docker Quickstart Terminal)
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
Windows Docker Desktop CE
bash> docker run -it -v FOLDER_PATH:/home/dynawo_user/SharedFolder dynawo/dynawo
关于Windows系统下FOLDER_PATH的语法,可参考https://github.com/dynawo/dynawo-docker/blob/master/Users/ShareFoldersWindows.md%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82
进入容器后,用户可使用dynawo别名并执行:
bashdynawo_user@contaiderID:dynawo$> dynawo nrt
您也可以按照https://github.com/dynawo/dynawo-docker/blob/master/Users/BuildFromSources.md%E4%BB%8E%E6%BA%90%E7%A0%81%E6%9E%84%E5%BB%BA%E9%95%9C%E5%83%8F%E3%80%82
在https://github.com/dynawo/dynawo-docker/tree/master/Developer%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%EF%BC%8C%E6%88%91%E4%BB%AC%E6%8F%90%E4%BE%9B%E4%BA%86%E4%B8%80%E4%B8%AADockerfile%EF%BC%8C%E7%94%A8%E4%BA%8E%E6%9E%84%E5%BB%BA%E5%8C%85%E5%90%AB%E7%BC%96%E8%AF%91Dyna%CF%89o%E6%89%80%E9%9C%80%E6%89%80%E6%9C%89%E5%B7%A5%E5%85%B7%E7%9A%84%E9%95%9C%E5%83%8F%E3%80%82%E6%AD%A4%E6%96%B9%E5%BC%8F%E5%B0%86%E6%BA%90%E7%A0%81%E5%AD%98%E5%82%A8%E5%9C%A8%E6%82%A8%E7%9A%84%E6%9C%BA%E5%99%A8%E4%B8%8A%EF%BC%8C%E4%BB%A5%E4%BE%BF%E4%BD%BF%E7%94%A8%E6%82%A8%E5%96%9C%E6%AC%A2%E7%9A%84IDE%E8%BF%9B%E8%A1%8C%E5%BC%80%E5%8F%91%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8%E5%AE%B9%E5%99%A8%E7%BC%96%E8%AF%91%E4%BB%A3%E7%A0%81%E3%80%82
首先,使用以下命令构建镜像:
bash$> git clone https://github.com/dynawo/dynawo-docker.git 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副本,您可以在http://mozilla.org/MPL/2.0/%E8%8E%B7%E5%8F%96%E3%80%82%E6%82%A8%E4%B9%9F%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8Bhttps://github.com/dynawo/dynawo-docker/blob/master/LICENSE.txt%E6%96%87%E4%BB%B6%E4%BA%86%E8%A7%A3%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E3%80%82
外部库许可证参见https://github.com/dynawo/dynawo#license%E3%80%82
Dynaωo目前由RTE人员维护,如有问题或疑问,您也可以发送电子邮件至***。
有关Dynaωo的更多信息:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务