
ddmal/rodan-python3-celery本仓库包含可用于在本地搭建Rodan开发环境的Docker镜像。这些镜像稍作修改后,未来也可用于Swarm生产环境部署。有关Rodan部署的更多信息,请参见Wiki:Rodan-Docker Wiki。
${repository_root}/rodan/code克隆Rodan子模块,且已更新至您要使用的分支。分支应为develop或您希望合并到develop的功能分支名称。master分支仅用于版本发布,是确保可正常工作的版本。${repository_root}/scripts/install_rodan_jobs和${repository_root}/scripts/install_python3_rodan_jobs。BRANCHES环境变量,可通过本地执行以下命令设置:export BRANCHES="develop"。${repository_root}/rodan-client/code克隆Rodan-Client,且已更新至您要使用的分支。若您熟悉Posix系统或bash shell,以下命令可能较为熟悉。许多Docker命令只需添加docker前缀即可使用。
docker psdocker cpdocker top等。与使用exec类似的概念是通过SSH连接到另一台计算机。我们使用exec连接到特定容器。使用docker-compose exec比docker exec更简单,Docker Compose会在docker-compose.yml中搜索配置以确定引用的服务。命令格式如下:
docker-compose exec <service_name> <command>/opt/some_directory/my_shell_script.shdocker-compose exec rodan bash或docker-compose exec celery bash用于排查问题。不应使用此命令编辑文件,而应使用docker volumes和容器外的IDE。有关更多信息,请参阅Docker命令行文档。
镜像每晚2点通过cron任务自动重建并推送。需在其中一台 staging 虚拟机上将cron任务指向夜间脚本。任何账户均可操作,无需认证,只需在crontab中添加以下行:
shell0 2 * * 1-5 /srv/webapps/rodan-docker/scripts/nightly
当新提交推送到Git仓库时,也可强制Docker Cloud重建新镜像。但由于认证问题,我们无法将rodan-docker GitHub仓库连接到Docker Cloud,因此改为在Bitbucket上设置私有仓库。
有关Docker卷的更多信息,请参见Docker文档中的使用卷。另请参见docker-compose.yml文件中volumes部分的文档。

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