Docker GraphDB容器未通过绑定挂载启动

afdcj2ne  于 2023-04-05  发布在  Docker
关注(0)|答案(1)|浏览(142)

我尝试将目录绑定挂载到GraphDB容器,但容器立即退出(停止)。如果我删除-v绑定挂载,则不会出现此问题。
示例:
$ docker run -p 127.0.0.1:7200:7200 --name graphdb-one -t ontotext/graphdb:10.2.0 -v /home/eboraks/graphdb-import:/root/graphdb-import:ro
输出:GraphDB v10.2.0+sha.748abe32.
没有-v,它工作正常$ docker run -p 127.0.0.1:7200:7200 --name graphdb-one -t ontotext/graphdb:10.2.0
系统:

  • Windows 10与WSL2
  • 我正在从WSL运行docker run
enxuqcxy

enxuqcxy1#

您需要将-v选项放在run和图像名称之间的某个位置,否则它将被视为容器入口点的参数,请参阅此处和此处以了解有关ENTRYPOINTCMD指令的更多信息。
因此,要使用bind mount运行GraphDB,您需要类似于以下内容:

docker run -p 127.0.0.1:7200:7200 --name graphdb-one -t -v /home/eboraks/graphdb-import:/root/graphdb-import:ro ontotext/graphdb:10.2.0

相关问题