CKAN Docker容器未运行

时间:2015-03-01 16:50:25

标签: docker ckan

我正在从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     

错误会显示在哪里?

2 个答案:

答案 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

的建议