Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch Elasticsearch 2.1自带Docker容器的权限问题_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Docker_Containers - Fatal编程技术网 elasticsearch Elasticsearch 2.1自带Docker容器的权限问题,elasticsearch,docker,containers,elasticsearch,Docker,Containers" /> elasticsearch Elasticsearch 2.1自带Docker容器的权限问题,elasticsearch,docker,containers,elasticsearch,Docker,Containers" />

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

elasticsearch Elasticsearch 2.1自带Docker容器的权限问题,elasticsearch,docker,containers,elasticsearch,Docker,Containers,当我从public elasticsearch repo中提取图像时,生成包含该提取图像的容器对我来说工作正常,没有权限问题 docker pull elasticsearch docker run -d elasticsearch 但当我生成一个带有Dockerfile的容器时,公共repo会给我权限问题。我确实有一个与公共回购相同的目录结构 myfolder/Dockerfile myfolder/docker-entrypoint.sh myfolder/config/elasti

当我从public elasticsearch repo中提取图像时,生成包含该提取图像的容器对我来说工作正常,没有权限问题

docker pull elasticsearch

docker run -d elasticsearch
但当我生成一个带有Dockerfile的容器时,公共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
您需要脚本是可执行的。然后构建并运行

chmod +x docker-entrypoint.sh