Elasticsearch 2.1自带的Docker容器的权限问题

当我从公共elasticsearch回购一个图像,产生与拉图像容器工作正常,没有许可问题。

docker pull elasticsearch docker run -d elasticsearch 

但是,当我产生一个容器与Dockerfile可用在公共回购给我的权限问题。 我有一个公共回购相同的目录结构。

 myfolder/Dockerfile myfolder/docker-entrypoint.sh myfolder/config/elasticsearch.yml myfolder/config/logging.yml https://github.com/docker-library/elasticsearch/tree/0d393d9a0a2e24fca022a89ad10c7050b2925292/2.1 

命令:1)用Dockerfilebuild立一个图像

 sudo docker build -t testuser/testelastic:v1 . 

2)从构build的图像中产生容器

 sudo docker run -d --name elastic -v ./config:/config testuser/testelastic:v1 

但是,当我尝试从上述自定义构build映像中产生任何容器时,每次都会出现以下错误。

 Error response from daemon: Cannot start container 8e72f3c33d054f5883b2de9e7673bc032333e633e3f43905d7d22a12ea76ad04: [8] System error: exec: "/docker-entrypoint.sh": permission denied 

 chmod +x docker-entrypoint.sh 

你需要脚本是可执行的。 然后build立并运行。