我正在从CKAN站点运行示例installation using docker容器。一个干净的运行,下载新鲜(没有本地图像)没有错误
docker run -d --name db ckan/postgresql
docker run -d --name solr ckan/solr
docker run -d -p 80:80 --link db:db --link solr:solr ckan/ckan
然后是#34; docker ps"没有运行ckan图像...
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
90c6e6a77b0a ckan/solr:latest "java -jar start.jar 15 minutes ago Up 15 minutes 8983/tcp solr
53f9a9f5c145 ckan/postgresql:latest "/usr/local/bin/run" 20 minutes ago Up 20 minutes 5432/tcp db
错误会显示在哪里?
答案 0 :(得分:1)
docker ps
仅列出正在运行的容器。您必须传入-a
选项才能列出已运行的所有容器
docker ps -a
找到正确的容器并运行以下命令,以查看在关闭之前可能已报告的任何错误消息
docker logs <container_id>
答案 1 :(得分:1)
截至2015年3月6日https://github.com/ckan/ckan/issues/2255
所述确保您已使用
杀死了仍在运行的任何solr容器 docker rm <idnumber>
然后使用更新的架构配置
wget https://github.com/ckan/ckan/blob/master/ckan/config/solr/schema.xml
docker run -d --name solr -v `pwd`/schema.xml:/opt/solr/example/solr/ckan/conf/schema.xml ckan/solr
然后重复原来的失败步骤:
docker run -d -p 80:80 --link db:db --link solr:solr ckan/ckan
- 编辑 - 看起来它有效,但它引入了其他问题。 我将尝试使用https://github.com/datacats/datacats
的建议