Docker 无法获取文件锁定。锁定/kafka/kafka-logs-56edfccac428

Docker 无法获取文件锁定。锁定/kafka/kafka-logs-56edfccac428,docker,apache-kafka,docker-compose,Docker,Apache Kafka,Docker Compose,我在docker上运行kafka容器时收到此错误 此后,我发出了以下命令: docker exec-it/bin/sh#这将以交互模式启动kafka容器 cd/opt/kafka ./bin/kafka-server-start.sh config/server.properties 我遇到了删除文件夹的解决方案,解决了许多问题,如下所述: 但是,当我尝试此操作时,它会强制容器停止。 此外,我在文件夹中找不到任何.lock文件 请帮我做这个 不清楚您实际使用的是什么容器,但所有卡夫卡图像都运行

我在docker上运行kafka容器时收到此错误

此后,我发出了以下命令:

  • docker exec-it/bin/sh#这将以交互模式启动kafka容器
  • cd/opt/kafka
  • ./bin/kafka-server-start.sh config/server.properties
  • 我遇到了删除文件夹的解决方案,解决了许多问题,如下所述:

    但是,当我尝试此操作时,它会强制容器停止。 此外,我在文件夹中找不到任何.lock文件


    请帮我做这个

    不清楚您实际使用的是什么容器,但所有卡夫卡图像都运行与其入口点相同的命令,这使它们保持运行

    此外,该错误没有说明/tmp文件夹和docker容器文件系统是短暂的,因此如果您不使用卷/装载,则只需重新启动容器即可清除该错误


    总之,你不应该手动启动一个新的代理进程

    我正在使用wurstmeister/kafka。哦,好吧,我想检查一下它的连接,就像我和zookeeper一样。然而,现在当我放大时,我得到一个错误,上面写着“任务:无零退出”。我使用的是rocker swarm,我还没有完全理解,因为我还在学习。不可能扩展容器,因为新的kafka代理上的端口和代理id必须不同。您可以阅读该容器的wiki以了解如何创建集群,但同一台机器上的多个代理并不能提高性能或恢复能力