Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?

这篇具有很好参考价值的文章主要介绍了Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

执行完以下命令会出现启动失败的错误。
docker run -d
–name es
-e “ES_JAVA_OPTS=-Xms512m -Xmx512m”
-e “discovery.type=single-node”
-v es-data:/usr/share/elasticsearch/data
-v es-plugins:/usr/share/elasticsearch/plugins
–privileged
–network es-net
-p 9200:9200
-p 9300:9300
elasticsearch:7.12.1

如下图:
Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?

  1. -e “ES_JAVA_OPTS=-Xms512m -Xmx512m”
    Xms应该<=Xmx
  2.  -v es-data:/usr/share/elasticsearch/data
    

这个路径应该存在,虽然docker run -v 命令会将不存在的文件夹路径创建出来,但是可能由于权限关系,创建不出来。
所以我们就要执行如下操作:
1.切换到 -v命令需要的路径下 cd /usr/share
2.将命令换成
docker run -d
–name es
-e “ES_JAVA_OPTS=-Xms512m -Xmx512m”
-e “discovery.type=single-node”
-v es-data:/elasticsearch/data
-v es-plugins:/elasticsearch/plugins
–privileged
–network es-net
-p 9200:9200
-p 9300:9300
elasticsearch:7.12.1

再执行docker ps -a 就会发现elasticsearch 重启了。
Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?
如果有问题请联系vx ws13050450107文章来源地址https://www.toymoban.com/news/detail-450798.html

到了这里,关于Docker容器启动elasticsearch总是失败?status为Exited (1) XX seconds ago?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos7 SSH服务启动时报“main process exited, code=exited”status 255错误

    服务器长久不访问今日ssh居然无法连接,客户端报错1(上部分),重启主机后报错2(下部分) 进主机查看sshd服务情况,发现报错main process exited, code=exited”status 255 状态为loaded 如有网络则直接重新安装ssh 由于不能从互联网获取源,故采取挂载cdrom,将centos7.6.iso文件挂载到虚

    2024年02月07日
    浏览(44)
  • docker启动容器服务之后访问失败

    注:在进行docker容器启动宿主机进行容器访问时,无需进行网络的配置,docker容器在启动时会自动解决 第一种原因及修改方法 在进行启动的时候,启动语句中没有进行端口映射,导致在进行访问的时候无法找到正确的端口 正确的镜像的启动方式为 正常容器启动后的截图 进

    2024年02月02日
    浏览(44)
  • 解决docker启动mysql容器失败问题

    声明:我使用的mysql版本为:8.0.21 当我通过docker使用以下命令启动mysql mysql/data 是数据库文件存放的地方。必须要挂载到容器外,否则容器重启一切数据消失。 mysql/log 是数据库主生的log。建议挂载到容器外。 /etc/localtime:/etc/localtime:ro 是让容器的时钟与宿主机时钟同步,避免

    2024年02月11日
    浏览(61)
  • docker启动容器失败,然后查看日志,docker logs查看容器出现报错:

    docker 启动 容器失败,然后 docker logs 查看容器出现报错: 在网上看到的 解决方案: 找到你日志文件目录: 删除或者备份一下就就可以看到日志了

    2024年02月03日
    浏览(44)
  • docker 容器启动 mysql8.0失败

    使用docker run命令时启动  mysql8.0镜像时失败, 报错信息如下 :   [ERROR] [MY-010095] [Server] Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files 原因 :MYSQL新特性secure_file_priv,对读写文件的限制,secure-fil

    2024年02月14日
    浏览(45)
  • 关于docker.service: main process exited, code=exited, status=1/FAILURE问题的解决

    环境:centos7 问题:重装完docker后,使用systemctl restart/start docker命令时,报了下面一个错误。 然后百度上面各种答案。比如使用   vi  /etc/sysconfig/docker  命令然后修改文件中的--selinux-enabled=false,但是我发现我打开文件后其实是空白的,貌似是20版本的docker不支持这种修改方式

    2024年02月12日
    浏览(43)
  • systemctl start docker报错(code=exited, status=1/FAILURE)

    运行 systemctl start docker 报错内容如下: 输入 systemctl status docker.service 显示以下内容: 本次启动不起来与docker服务无关 具体解决问题是修改 /etc/docker/daemon.json, vim /etc/docker/daemon.json docker服务启动不起来,需要添加存储驱动 “storage-driver”: “overlay2”, “storage-opts”: [“overla

    2024年04月14日
    浏览(45)
  • k8s kubelet 服务无法启动报 code=exited, status=1/FAILURE错误 多种原因及解决

    出现这种问题的原因有多种,如果status=255且反复重启动则是正常的,配置并创建pod后就好了。如果是status=1/FAILURE则可能是以下几种问题 具体如下 1.证书过期导致kubelet无法正常起动。 可以参考:k8s kubelet 服务无法启动报 code=exited, status=1/FAILURE错误_世宝宝的博客-CSDN博客_cod

    2024年01月18日
    浏览(58)
  • Docker启动Elasticsearch失败原因及解决方法

    查看容器日志,发现是配置文件格式错误,但是又进不了容器里面修改【Elasticsearch容器已经起不来了】 在根目录下查找Elasticsearch配置文件并修改 修改正确后启动容器即可。

    2024年02月11日
    浏览(69)
  • docker 设置容器总是重启,重启策略(记录)

    在创建 Docker 容器时,我们可以通过添加 --restart always 参数来使容器在出现问题时自动重启。但是有时候我们可能会忘记设置这个参数,这时候可以使用 docker update 命令来修改容器的重启策略。 使用以下命令可以将容器的重启策略设置为 always: docker update --restart always 上述命

    2024年02月16日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包