Docker Составной объем не установлен - PullRequest
0 голосов
/ 23 января 2020

В моем docker контейнере том не синхронизируется.

Dockerfile.dev

FROM ubuntu:bionic

ENV DEBIAN_FRONTEND=noninteractive

# php7.3
RUN apt-get clean && apt-get -y update && apt-get install -y unzip locales software-properties-common \
  && locale-gen en_US.UTF-8
RUN LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

# COPY Customized php.ini file
COPY ./deploy/services/php/7.3/php/php.ini /usr/local/etc/php/conf.d/php.ini

RUN apt-get update
RUN apt-get update && apt-get install -yq --no-install-recommends \
    apt-utils \
    curl \
    # Install php 7.2
    php7.3-cli \
    php7.3-bcmath \
    php7.3-json \
    php7.3-curl \
    php7.3-fpm \
    php7.3-gd \
    php7.3-ldap \
    php7.3-mbstring \
    php7.3-mysql \
    php7.3-soap \
    php7.3-sqlite3 \
    php7.3-xml \
    php7.3-zip \
    php7.3-intl \
    php-imagick \
    # Install tools
    openssl \
    vim \
    mysql-client \
    iputils-ping \
    sqlite3 \
    ca-certificates \
    && apt-get clean && rm -rf /var/lib/apt/lists/*

# Install composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

WORKDIR /var/www

# # Copy composer.lock and composer.json
COPY composer.lock composer.json /var/www/

# Run PHP FPM service
RUN ["service", "php7.3-fpm", "start"]


# Expose port 9000 and start php-fpm server
EXPOSE 9000

docker-compose.yml

version: '3.6'
services:
      my_app:
        build:
          context: ./
          dockerfile: ./deploy/services/php/7.3/Dockerfile.dev
        container_name: my_app
        volumes:
          - "./:/var/www"
          - "./deploy/services/php/7.3/php/php.ini:/usr/local/etc/php/conf.d/php.ini"

Команда I am выполняется

docker-compose build --no-cache

Когда я sh в контейнере с docker run -it {container_id}, я не вижу другие мои файлы из каталога root context.

Что я делаю неправильно?

...