我用的是苹果电脑,在docker安装solr的时候说我没权限,应该怎么弄?
出问题的是这一句:
#中文分词器
RUN cp -r /opt/solr/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-5.5.5.jar .
错误的提示是:
cp: cannot create regular file './lucene-analyzers-smartcn-5.5.5.jar': Permission denied
ERROR: Service 'ikanalyzer' failed to build : The command '/bin/sh -c cp -r /opt/solr/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-5.5.5.jar .' returned a non-zero code: 1
应该是说我没有权限复制这个jar包?
但是我不知道应该怎么改。
最后还是要换成别的服务器
命令前面增加 sudo
提示输入密码,就输入你的登录密码。
如果要给某个文件权限,就
sudo chmod 777 file 这样
docker exec -it --user root my-solr /opt/solr/contrib,这个反斜线词组是你存solr
的路径,开启超级用户权限应该就可以