【问题标题】:docker-compose up : Encountered errors while bringing up the projectdocker-compose up : 启动项目时遇到错误
【发布时间】:2016-08-23 06:09:27
【问题描述】:

我正在使用 Ubuntu Mint 17.2 64 位并使用安装指南安装 Docker。 docker-compose up 时遇到问题。

当触发命令时,它会显示如下错误:

data is up-to-date
db is up-to-date
Starting web

ERROR: for web  Cannot start service web: oci runtime error: exec: "./entrypoint.sh": stat ./entrypoint.sh: no such file or directory
ERROR: Encountered errors while bringing up the project.

这里是版本信息:

docker --version
Docker version 1.6.2

docker-compose --version
docker-compose version 1.8.0

docker-machine --version
docker-machine version 0.7.0

docker-compose.yml 的样子

version: '2'
services:
    nginx:
        restart: always
        container_name: nginx
        build: ./nginx
        ports:
            - "80:80"
        volumes_from:
            - web
        links:
            - web:web

    web:
        restart: always
        container_name: web
        build: .
        expose:
            - "8000"
        env_file: .env
        volumes:
            - ./web:/web
        links:
            - db:db
        depends_on:
            - db
        command: ./entrypoint.sh
...

我认为在网络中找不到entrypoint.sh, 如需更多信息,请在Dockerfile 文件中授予权限,在其中RUN chmod +x /web/entrypoint.sh

我不知道如何解决这个问题。

编辑

我正在用 ssh 连接 docker-machine,发现 web 目录为空。

【问题讨论】:

  • 如果将入口点设置为完整路径会发生什么,即entrypoint: /web/entrypoint.sh
  • @jedifans 它显示与/web/entrypoint.sh 相同的错误没有这样的文件或目录
  • 你可以为 web 容器添加 Dockerfile 吗?
  • @mgansler web 是项目根目录,所以在其中 entrypoint.shmanage.py 和其他东西。
  • @JayminSuthar 尝试命令:sh entrypoint.sh(我假设 entrypoint.sh 与 docker-compose.yml 位于同一目录中)

标签: ubuntu docker docker-compose


【解决方案1】:

docker-machine 只为/home 创建共享文件夹。如果项目不在主目录下,那么您将无法使用卷。

您可以添加另一个共享文件夹,也可以移动项目。由于您使用的是 linux,因此您实际上不需要使用docker-machine,您可以直接在主机上使用 docker。

【讨论】:

    【解决方案2】:

    运行命令 docker rm -f 某个容器

    然后重启docker,再次运行同样的命令解决我的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-30
      • 1970-01-01
      相关资源
      最近更新 更多