Я использую следующие docker-compose.yml
и Dockerfile
для создания контейнера solr
docker-compose.yml
version: "2"
services:
solr:
container_name: test.solr
#image: solr:5.5
build: .build/solr
ports:
- "8983:8983"
volumes:
- ./data/solr:/opt/solr/server/solr
Dockerfile
FROM solr:5.5
WORKDIR /opt/solr
RUN solr create -c drupal-solr
Но контейнер не может быть собран со следующей ошибкой
ОШИБКА: не удалось создать службу 'solr': команда '/ bin / sh -c solr create -c drupal-search -p 8983'вернул ненулевой код: 1
Мне нужно удалить команду solr create
из Dockerfile, чтобы позволить контейнеру быть правильно построенным.
Однако, когда я включаюконтейнер, контейнер solr выйдет со следующей ошибкой
Домашний каталог Solr / opt / solr / server / solr должен содержать файл solr.xml!
Howя должен обновить мои docker-compose.yml и Dockerfile, чтобы предварительно создать ядро и сопоставить основной каталог с локальным каталогом?