运行docker-compose up,卡在“无限”“创建... [容器/图像]”php和mysql图像上

时间:2018-04-22 01:08:37

标签: docker docker-compose

我是Docker的新手,所以我不知道这是一个编程错误还是其他什么,我发现奇怪的是,在Mac上它工作得很好,但在Windows上运行却没有。

搬运工-compose.yml

version: '2.1'
services:
  db: 
    build: ./backend
    restart: always
    ports:
      - "3306:3306"
    volumes:
      - /var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123
      - MYSQL_DATABASE=demo
      - MYSQL_USER=user
      - MYSQL_PASSWORD=123
  php:
    build: ./frontend
    ports:
      - "80:80"
    volumes: 
      - ./frontend:/var/www/html
    links:
      - db

./frontend内的Docker文件

FROM php:7.2-apache

# Enable mysqli to connect to database
RUN docker-php-ext-install mysqli

# Document root
WORKDIR /var/www/html

COPY . /var/www/html/

Dockerfile里面./backend

FROM mysql:5.7

COPY ./demo.sql /docker-entrypoint-initdb.d

控制台:

$ docker-compose up
Creating phpsampleapp_db_1  ... done
Creating phpsampleapp_db_1  ...
Creating phpsampleapp_php_1 ...

它永远像那样,我尝试了很多东西。 我正在使用Docker版本17.12.0-ce。并启用了Linux容器模式。

我认为我不需要“版本”和“服务”,但无论如何。 感谢。

0 个答案:

没有答案