gpt4 book ai didi

elasticsearch - 使用 Elasticsearch 2.1 自己构建的 Docker 容器的权限问题

转载 作者:行者123 更新时间:2023-11-29 02:56:58 25 4
gpt4 key购买 nike

当我从公共(public) elasticsearch 存储库中提取图像时,带有该提取图像的生成容器对我来说工作正常,没有权限问题。

docker pull elasticsearch

docker run -d elasticsearch

但是,当我生成一个带有 Dockerfile 的容器时,该容器在公共(public)存储库中可用,但出现了权限问题。我的目录结构确实与公共(public)仓库相同。

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

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

关于elasticsearch - 使用 Elasticsearch 2.1 自己构建的 Docker 容器的权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33957312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com