我正在使用以下Dockerfile来使用Docker构建Solr。安装目录时的Docker用户权限
FROM solr:5.5
ENV SOLR_HOME=/opt/solr/server/solr/cores
RUN mkdir ${SOLR_HOME}
RUN chown -R solr:solr ${SOLR_HOME}
VOLUME ["${SOLR_HOME}"]
EXPOSE 8983
我尝试运行以下命令泊坞窗安装一个主机目录的容器:
docker run --restart=always -d --name solr-demo \
--privileged=true -p 8983:8983 \
-v /data/solr_demo:/opt/solr/server/solr/cores \
solr-test:latest
我也复制所需solr.xml
文件到data/solr_demo
。当我运行docker run
命令我碰到下面的错误:
stat: cannot stat ‘/opt/solr/server/solr/cores’: No such file or directory 42146d74b446ba4784fd197688e3210f294aad8755ae730cc559132720bcc35a
Error response from daemon: Container 42146d74b446ba4784fd197688e3210f294aad8755ae730cc559132720bcc35a is restarting, wait until the container is running
什么'LS -ld /数据/主机上solr_demo'的输出?另外,docker run的输出是什么--rm --privileged = true solr-test:latest ls -l/opt/solr/server/solr/cores'? – BMitch
您好请找到输出[root @ ip-10-0-2-15 data]#ls -ld/data/solr-demo1 drwxr-xr-x。 2 root root 21 Jun 7 12:20/data/solr-demo1 [root @ ip-10-0-2-15 build]#docker run --rm --privileged = true solr-test:latest ls -l/opt/solr/server/solr/cores 共0 –