使用Elasticsearch 2.1自带内置Docker容器的权限问题

时间:2015-11-27 12:20:21

标签: elasticsearch docker containers

当我从公共elasticsearch repo中提取图像时,带有该图像的产卵容器对我来说没有任何权限问题。

docker pull elasticsearch

docker run -d elasticsearch

但是当我使用Dockerfile生成一个容器时,公共仓库可以使用公共仓库给我许可问题。我的目录结构与public repo相同。

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)使用Dockerfile构建映像

sudo docker build -t testuser/testelastic:v1 .

2)从构建的图像中生成容器

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

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

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

1 个答案:

答案 0 :(得分:1)

chmod +x docker-entrypoint.sh

您需要脚本可执行。然后构建并运行。