当前位置: 首页 > 知识库问答 >
问题:

Docker组合错误:container-linux.go:348

顾嘉德
2023-03-14

当我键入“docker-compose up”时,我得到了这样一个错误:Starting elasticsearch-1…error

错误:对于elasticsearch-1无法启动服务elasticsearch-1:B'OCI运行时创建失败:container_linux.go:348:启动容器进程导致“process_linux.go:402:容器init导致”rootfs_linux.go:58:mounting\\\\“/c/users/user/desktop/data/ellasticsearch.yml\\\”/sda1/var/lib/docker/aufs/mnt/3ec70a7ad26a47f6537aed2ac091eb2507dfb4de983183b0e669832229f948d7/usr/share/elasticsearch/config/elasticsearch.yml\\\\“导致\\\\”不是目录\\\\\“\”:未知:您是否试图将目录挂载到文件上(或者反之亦然)?检查指定的主机路径是否存在并且是否为预期的类型“

docker-compose.yml包含以下内容:

elasticsearch-1:
     image: elasticsearch
     container_name: elasticsearch-1
     ports:
        - "9200:9200"
        - "9300:9300"
     volumes:
        - ./data/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
     command: elasticsearch

kibana-frontend:
     image: kibana:latest
     container_name: kibana-frontend
     ports:
        - "5601:5601"
     links:
       - elasticsearch-1:elasticsearch

你能帮我解决这个错误吗?如有任何帮助将不胜感激,提前谢谢

共有1个答案

燕昊东
2023-03-14

我今天遇到了同样的问题,我在下面的GitHub线程中找到了解决方案:

原因:我今天不得不更改我的Windows密码
解决方案:进入Docker设置->共享驱动器,取消选择驱动器(+应用),重新启动Docker应用程序,然后重新选择(+应用)后,错误停止。

向DanielCgitHub致敬!

 类似资料:
  • 我对Docker完全是个新手。我尝试像下面这样启动一个已退出的容器, > 我使用列出了所有可用的容器。它列举了以下内容: 我输入以下命令来启动处于退出阶段的容器,并进入该映像的终端。

  • 容器内的组件:我们可以在容器内部有多个组件。 语法 (Syntax) 以下是在容器内使用Components的简单语法。 var component1 = Ext.create('Ext.Component', { html:'First Component' }); Ext.create('Ext.container.Container', { renderTo: Ext.getBo

  • 我尝试启动一个docker-container,但我有一个错误:

  • 容器与主机、容器与容器之间是互相隔离的。同时,我们可以通过配置 docker 网络,为容器创建完全独立的网络命名空间,或者使容器共享主机或者其他容器的网络命名空间,以应对不同场景的需要。 这里有4 种常用的单宿主机网络模式: bridge 模式; host 模式; container 模式; none 模式。 本节将介绍网络模式中的 container 模式: 1. container 模式 与

  • cAdvisor (short for container Advisor) analyzes and exposes resource usage and performance data from running containers. cAdvisor exposes Prometheus metrics out of the box. In this guide, we will: cre

  • 我正在尝试将代码从bitbucket部署到AWS Elastic beanstalk。从bitbucket部署代码时,我面临导入boto3问题。 但在我以前的docker形象中,工作很好。 旧Docker文件 在Python2.7中,一切正常。当我将python版本从2.7升级到3.7时,出现了这个导入错误。 Docker文件 Python脚本 当我运行这个脚本文件时,我得到了 导入boto3重要

  • 问题内容: 我想在Windows系统上部署我的应用程序。我最近(昨天)安装在Windows 10上。这为我提供了一个新终端。当我尝试使用部署我的项目时,我收到以下消息: 该服务包含 另一个错误是: 。我的项目有4个容器,而其他2个没有错误消息。 这是我的docker-compose.yml文件: 我应该怎么做才能使它起作用?您能帮忙解决这个问题吗? 我的docker版本是: 我的docker- c

  • 如何访问postgres-docker container其他docker container没有ip地址?我想通过使用MyWeb将数据存储在postgres中。在jar中给定主机,如localhost:5432/db。 这是我的作曲文件: