Docker无法运行入口点

阁楼竖琴

所以我创建了一个node / mongo应用程序,我试图在docker上运行所有程序。

在尝试将mongo实例的init文件添加到入口点之前,我可以使一切正常运行。

这是我的mongo码头工人文件:(在/ MongoDB中称为mongo.dockerfile)

FROM mongo:4.2

WORKDIR /usr/src/mongo

VOLUME /docker/volumes/mongo /user/data/mongo

ADD ./db-init /docker-entrypoint-initdb.d

CMD ["mongod", "--auth"]

db-init文件夹包含一个init.js文件,看起来像这样(删除了东西的名称):

db.createUser({
    user: '',
    pwd: '',
    roles: [ { role: 'readWrite', db: '' } ]
})

这是我的docker-compose文件:

version: "3.7"
services:
  web:
    container_name: web
    env_file:
      - API/web.env
    build:
      context: ./API
      target: prod
      dockerfile: web.dockerfile
    ports:
      - "127.0.0.1:3000:3000"
    depends_on:
    - mongo
    links:
      - mongo
    restart: always
  mongo:
    container_name: mongo
    env_file:
      - MongoDB/mongo.env
    build:
      context: ./MongoDB
      dockerfile: mongo.dockerfile
    restart: always

运行a时得到的确切错误docker-compose up是:

ERROR: for mongo Cannot start service mongo: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"docker-entrypoint-initdb.d\": executable file not found in $PATH": unknown

我曾经在另一个项目上同时进行过这项工作,但似乎根本无法进行这项工作。

对我在做什么错有任何想法吗?

另请注意,我还看到了其他类似这样的问题:chmod + x路径(尝试不起作用)也尝试chmod 777也不起作用。(也许我做错了,我不知道该怎么办?)

米奇

您的入口点已从上游映像进行了修改,目前尚不清楚您提供的输入的方式。您可能已经修改了mongo图像本身,并需要使用来重新复制docker-compose build --pull否则,您可以强制入口点回到上游值

ENTRYPOINT ["docker-entrypoint.sh"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker-无法从带有入口点的导入映像中运行容器

来自分类Dev

docker入口点脚本无法运行

来自分类Dev

为什么Docker中的入口点以运行jar的sh开头?

来自分类Dev

Docker运行-具有多个参数的入口点

来自分类Dev

Docker 入口点未在 jupyterhub 上以 root 身份运行

来自分类Dev

默认的Docker入口点

来自分类Dev

docker nginx部署入口点

来自分类Dev

Docker在入口点后退出

来自分类Dev

Docker,入口点异常行为

来自分类Dev

覆盖的docker入口点的参数

来自分类Dev

从入口点动态选择在主机上运行 Docker 的用户 GUI 和 UID

来自分类Dev

入口点:“ entrypoint.sh”-docker撰写

来自分类Dev

docker:不覆盖基本映像入口点

来自分类Dev

Docker入口点不会提示我输入

来自分类Dev

Docker 入口点找不到命令

来自分类Dev

如何调用redmine docker镜像的入口点?

来自分类Dev

无法找到过程入口点_crtCreateSymbolicLinkW

来自分类Dev

无法扩展父级的入口点

来自分类Dev

System.EntryPointNotFoundException:无法找到入口点

来自分类Dev

无法在容器之间运行的Windows Server 2019入口网络上获取Docker Swarm

来自分类Dev

即使在Flask和Flask Migrate中也无法在Docker中运行入口点脚本

来自分类Dev

如何在docker运行之后但在入口点之前仅执行一次初始化脚本?

来自分类Dev

无法解决的外部/过程入口点无法在BPL中找到

来自分类Dev

试图运行C ++代码,发生“过程入口点”错误

来自分类Dev

在Windows上运行程序时“找不到入口点”

来自分类Dev

Docker安装发生在入口点执行之前或之后

来自分类Dev

GitHub Actions忽略/覆盖Docker容器的入口点

来自分类Dev

带有脚本参数的Docker入口点

来自分类Dev

如何让 shell 脚本指向 .dll?(Docker 入口点)

Related 相关文章

  1. 1

    Docker-无法从带有入口点的导入映像中运行容器

  2. 2

    docker入口点脚本无法运行

  3. 3

    为什么Docker中的入口点以运行jar的sh开头?

  4. 4

    Docker运行-具有多个参数的入口点

  5. 5

    Docker 入口点未在 jupyterhub 上以 root 身份运行

  6. 6

    默认的Docker入口点

  7. 7

    docker nginx部署入口点

  8. 8

    Docker在入口点后退出

  9. 9

    Docker,入口点异常行为

  10. 10

    覆盖的docker入口点的参数

  11. 11

    从入口点动态选择在主机上运行 Docker 的用户 GUI 和 UID

  12. 12

    入口点:“ entrypoint.sh”-docker撰写

  13. 13

    docker:不覆盖基本映像入口点

  14. 14

    Docker入口点不会提示我输入

  15. 15

    Docker 入口点找不到命令

  16. 16

    如何调用redmine docker镜像的入口点?

  17. 17

    无法找到过程入口点_crtCreateSymbolicLinkW

  18. 18

    无法扩展父级的入口点

  19. 19

    System.EntryPointNotFoundException:无法找到入口点

  20. 20

    无法在容器之间运行的Windows Server 2019入口网络上获取Docker Swarm

  21. 21

    即使在Flask和Flask Migrate中也无法在Docker中运行入口点脚本

  22. 22

    如何在docker运行之后但在入口点之前仅执行一次初始化脚本?

  23. 23

    无法解决的外部/过程入口点无法在BPL中找到

  24. 24

    试图运行C ++代码,发生“过程入口点”错误

  25. 25

    在Windows上运行程序时“找不到入口点”

  26. 26

    Docker安装发生在入口点执行之前或之后

  27. 27

    GitHub Actions忽略/覆盖Docker容器的入口点

  28. 28

    带有脚本参数的Docker入口点

  29. 29

    如何让 shell 脚本指向 .dll?(Docker 入口点)

热门标签

归档