Развернуть ubuntu docker container, на компьютере под управлением Windows

Есть компьютер под управлением windows, на нём установлен docker. Как на данной машине запустить контейнер ubuntu, и уже в ubuntu развернуть php приложение. по инструкции в интернете (которых перечитал целую кучу) сделал следующее:

version: '3'

services:
  ubuntu:
    build:
      context: ./ubuntu
    tty: true
  database:
    build:
      context: ./database
    depends_on:
      - ubuntu
    environment:
      - MYSQL_DATABASE=${DATABASE_NAME}
      - MYSQL_USER=${DATABASE_USER}
      - MYSQL_PASSWORD=${DATABASE_PASSWORD}
      - MYSQL_ROOT_PASSWORD=${DATABASE_ROOT_PASSWORD}
    ports:
      - "3306:3306"
    volumes:
      - ./database/init.sql:/docker-entrypoint-initdb.d/init.sql
      - ./database/data:/var/lib/mysqldocker
  php-fpm:
    build:
      context: ./php-fpm
    depends_on:
      - database
      - ubuntu
    environment:
      - APP_ENV=${APP_ENV}
      - APP_SECRET=${APP_SECRET}
      - DATABASE_URL=mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@database:3306/${DATABASE_NAME}?serverVersion=5.7
    volumes:
      - ../src:/var/www

  nginx:
    build:
      context: ./nginx
    volumes:
      - ../src:/var/www
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf
      - ./nginx/sites/:/etc/nginx/sites-available
      - ./nginx/conf.d/:/etc/nginx/conf.d
      - ./logs:/var/log
    depends_on:
      - php-fpm
    ports:
      - "80:80"

Где Dockerfile от ubuntu выглядит так:

FROM ubuntu:latest

Я понимаю, что я делаю, что-то не так, но ,так как в docker я примерно на 1 lvl, не понимаю что.


Ответы (0 шт):