Docker — Предоставить Разрешение На Доступ К Файлу При Монтировании С Хоста

  • Автор темы Taschunka
  • Обновлено
  • 22, Oct 2024
  • #1

Ниже приведен файл docker-compose.yml, за исключением моего файла docker-compose.yml.

Я пытаюсь смонтировать файл хоста внутри контейнера, который работает, т.е. способен монтировать

но тогда мне нужно дать ему разрешение (моя неуклюжая команда chown ниже).

Я не уверен, где его запустить, где бы я ни разместил (команда: chown,-R,elasticsearch,/usr/share/elasticsearch/config/)

Это выдает мне ошибку: «Нет такого файла или каталога», и я думаю: мой код запускается до подключения тома.

Я также попробовал разместить его после имени контейнера, то же самое: «нет такого файла или каталога».

    version: '3'

services:

elasticsearch:

image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2

container_name: elasticsearch

command:

chown,-R,elasticsearch,/usr/share/elasticsearch/config/

environment:

- node.name=elasticsearch

- discovery.seed_hosts=elasticsearch

- cluster.initial_master_nodes=elasticsearch

- cluster.name=docker-cluster

- bootstrap.memory_lock=true

- "ES_JAVA_OPTS=-Xms512m -Xmx512m"

ulimits:

memlock:

soft: -1

hard: -1

volumes:

- ./elastic-stack-ca.p12:/usr/share/elasticsearch/config/elastic-stack-ca.p12

- esdata1:/usr/share/elasticsearch/data

ports:

- 9200:9200

kibana:

image: docker.elastic.co/kibana/kibana:7.6.2

container_name: kibana

environment:

ELASTICSEARCH_URL: "http://elasticsearch:9200"

ELASTICSEARCH_USERNAME: "kibana"

ELASTICSEARCH_PASSWORD: "kibana"

ports:

- 5601:5601

depends_on:

- elasticsearch

volumes:

esdata1:

driver: local

Есть какие-нибудь советы, как это сделать?

image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
container_name: elasticsearch

volumes:

- ./elastic-stack-ca.p12:/usr/share/elasticsearch/config/elastic-stack-ca.p12

- esdata1:/usr/share/elasticsearch/data
*command: chown,-R,elasticsearch,/usr/share/elasticsearch/config/*

Вот полный yml, если это полезно

Taschunka


Рег
22 May, 2006

Тем
72

Постов
181

Баллов
561
  • 25, Oct 2024
  • #2

Я не думаю, что тома можно указывать с помощью относительных путей.

./elastic-stack-ca.p12
and you should be fine.

 

Vsimkiv


Рег
27 Nov, 2010

Тем
61

Постов
188

Баллов
513
Тем
403,760
Комментарии
400,028
Опыт
2,418,908