当前位置: 首页 > 知识库问答 >
问题:

docker-compose start“错误:没有容器可启动”

易炳
2023-03-14

我正在尝试使用Docker Compose(在Windows上使用Docker Machine)来启动一组Docker容器。

version: '2'
services:
  postgres:
    build: ./postgres
    environment:
      - POSTGRES_PASSWORD=mysecretpassword
  frontend:
    build: ./frontend
    ports:
      - "4567:4567"
    depends_on:
      - postgres
  backend:
    build: ./backend
    ports:
       - "5000:5000"
    depends_on:
       - postgres

docker-compose build成功运行。当我运行docker-compose start时,我会得到以下输出:

Starting postgres ... done
Starting frontend ... done
Starting backend ... done
ERROR: No containers to start

我确认了docker容器没有运行。如何启动集装箱?

共有1个答案

戚飞雨
2023-03-14

这里的问题是您实际上并没有创建容器。您必须在运行这些容器之前创建它们。您可以使用docker-compose up,它将创建容器,然后启动它们。

或者您可以运行docker-compose create来创建容器,然后运行docker-compose start来启动容器

 类似资料:
  • 我正在尝试使用Docker Compose(在Windows上使用Docker Machine)来启动一组Docker容器。 My Docker-compose.yml: 已成功运行。运行时,得到以下输出: 我确实确认了docker容器没有运行。如何启动容器?

  • 我想做的是,在运行compose up之后,在我的web本地主机中看到一个简单的html文件。但我在localhost的8080 8000 8009端口中看不到任何东西。 当我将yml更改为 上面写着 caner@vegan:~/ideaprojects/combabety$pwd/home/caner/ideaprojects/combabety$ls docker-compose.yml ht

  • null 虽然我不能让cron在那个特定的容器中工作,但我能够为cron创建一个独立的docker容器,并成功地使它自动运行。 至于cron容器的设置,我遵循了链接的文章,使用Docker-Julien Boulay运行了一个cron作业,并且能够使其工作。

  • 问题内容: 我使用以下命令创建了容器: 以下是命令: 真的没有太多要说的,我希望容器能启动并保持正常运行。这是日志: 问题答案: 您正在尝试运行,它是需要tty 才能运行的交互式外壳。使用,在“分离”模式下运行此命令实际上没有任何意义,但是您可以通过添加到命令行来做到这一点,以确保容器具有与其关联的有效tty并保持连接状态: 在启动分离的容器时,您通常会运行某种长期存在的非交互式进程(例如,或We

  • 我已经尝试了许多不同的方法,根据此处的任务定义文档将特权标志包含在我的任务定义中:http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_security 我还在亚马逊找到了论坛帖子:https://forums.aws.amazo

  • 我成功地在ubuntu 18.04上安装了docker和nvidia-docker,我从NVIDIA的GPU云中提取了这个图像 用这个命令运行它 例如,容器给了我一个shell提示,它似乎可以工作 导致 它看到了我脆弱的gpu。我尝试用这个命令运行jupyter 但我明白了 我知道Jupyter安装在容器里因为当我打字的时候 我得到 打字 给予 在连接到容器的主机目录中,我有几个笔记本 但似乎什么