添加容器成功后发现启动不了
1.可能是文件权限问题,举例:我添加一个新容器elasticsearch:7.4.2启动之后使用
docker ps
发现没有我的elasticsearch:7.4.2容器存在,这个时候我们可以使用
docker logs elasticsearch
查看elasticsearch日志文件打印发现一处错误
Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes"
访问拒绝异常,这个是因为我们的elasticsearch文件没有权限运行权限我们可以使用
chmod -R 777 /mydata/elasticsearch/
为/mydata/elasticsearch/所有都添加读写执行权限
然后查看所有容器
docker ps -a
启动当前的elasticsearch容器
docker start 36d
设置开机自启动
docker update elasticsearch --restart=always
注意:我们可以使用
ll
查看当前文件夹权限