首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker compose run在入口点抛出错误

Docker compose run在入口点抛出错误
EN

Stack Overflow用户
提问于 2019-04-19 16:34:06
回答 1查看 291关注 0票数 1

运行以下cmd命令:

docker-compose up -d

抛出以下错误:

代码语言:javascript
复制
ERROR: for ubuntu_caddy_1  Cannot start service caddy: oci runtime error: container_linux.go:247: starting container process caused "exec: \"./caddy\": stat ./caddy: no such file or directory"

这是docker-compose.yml文件

代码语言:javascript
复制
services:
  caddy:
    image: abiosoft/caddy
    ports:
      - "80:80"
      - "443:443"
      - "2015:2015"
    volumes:
      - "./caddy-data:/root/.caddy"
      - "./config:/etc/caddy"
      - "./config/Caddyfile:/etc/Caddyfile"
    entrypoint:
      - ./caddy
      - "-conf"
      - /etc/Caddyfile
      - "-agree"
      - "-log=stdout"
      - "-port=443"
    restart: "on-failure: 10"
    user: root
version: "2"

你知道我会错过什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-19 17:07:27

在abiosoft/caddy Dockerfile文件中,标准入口点是ENTRYPOINT ["/bin/parent", "caddy"] (link here)。

所以我认为你必须通过/bin/parent caddy来改变入口点中的./caddy

我还认为您不必覆盖默认入口点,只需通过覆盖默认命令(即CMD ["--conf", "/etc/Caddyfile", "--log", "stdout", "--agree=$ACME_AGREE"])来指定要caddy的参数即可。

所以你最终选择了command: -conf /etc/Caddyfile -agree -log=stdout -port=443

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55758929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档