本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本仓库包含OpenCog项目各部分的多种Docker镜像,用于演示和使用OpenCog的不同组件。通过使用这些Docker镜像,可以最轻松地运行OpenCog的核心功能部分。借助Docker,大部分安装和配置各类依赖包的困难得以消除,每个Dockerfile都明确指定了运行系统或演示所需的环境,使用方法简单,只需执行./build.sh构建后再执行./run.sh即可运行。
最复杂的演示是Eva——一个动画女性头像,能够通过摄像头感知用户、通过聊天机器人与用户交谈,并与用户及访客进行社交互动。她会进行眼神交流,并通过微笑、惊讶和开心等表情表达情绪。
!Eva Splash 1 !Eva Splash 2 !Eva Splash 3
另一个特别有趣的容器是OpenCog与Minecraft的桥接容器,允许OpenCog操作在Minecraft世界中运行的虚拟角色。
提供用于演示和操作各种机器人头身(主要来自Hanson Robotics)的Dockerfiles。部分头部使用Blender建模,无需物理机器人即可进行有效操作和控制。
这些文件位于hydro和indigo目录中。Eva有两种形式:基础动画和社交互动演示(位于indigo/eva-owyl文件夹),以及全功能系统(开发中,可能不稳定,位于indigo/eva-opencog文件夹)。更多信息参见对应目录的README文件。
OpenCog系统的Dockerfiles位于opencog和buildbot目录中。详见opencog的README.MD和buildbot的README.md。
opencog/tools/distcc、opencog/embodiment和opencog/cogserver目录中的Dockerfiles因未活跃使用,未详细说明。
├─opencog/opencog-deps:utopic ├─opencog/opencog-deps:latest ├─buildbot_* (其中* = atomspace, cogutil, opencog, moses) ├─opencog/cogutil:latest ├─opencog/opencog-dev:cli (开发环境) ├─opencog/opencog-dev:ide ├─opencog/moses ├─opencog/relex
opencog/opencog-deps:utopic:基于Ubuntu 14.10的镜像,安装了OpenCog的所有依赖。
opencog/opencog-deps:latest:基于Ubuntu 14.04的镜像,安装了OpenCog的所有依赖,是opencog/cogutil的基础镜像。随着最新LTS版本发布可能会更新,包含供开发者使用的命令行工具。
buildbot_:用于buildbot的镜像(其中 = atomspace, cogutil, opencog, moses)。
opencog/cogutil:作为opencog/opencog-dev:cli、opencog/opencog-dev:ide和opencog/moses的基础镜像,在opencog/opencog-deps镜像上安装cogutil,主要目的是加速重建(无需重建依赖镜像,仅更新此镜像即可更新依赖镜像)。
opencog/opencog-dev:cli:主要用于通过主机与容器之间的共享文件系统进行运行/开发。
opencog/opencog-dev:ide:用于使用IDE进行开发,已安装QtCreator。
opencog/moses:包含moses和R,R用于需要使用moses的R绑定的用户(绑定尚未包含,但可在此处找到)。
opencog/relex:独立运行relex和link-grammar服务器的镜像。
适用于需要快速运行OpenCog组件的用户、开发者和演示者,尤其适合以下场景:
sudo,可参考赋予非root用户访问权限部分进行配置。docker-build.sh文件用于构建部分镜像,运行以下命令查看可用选项:
./docker-build.sh -h
具体步骤可参考各镜像目录下的README文件。./build.sh # 构建镜像 ./run.sh # 运行容器
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429