未安装Docker Compose卷

时间:2020-01-23 10:05:34

标签: docker ubuntu docker-compose volume

在我的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"

我正在运行的命令是

docker-compose build --no-cache

当我用docker run -it {container_id}放入容器时,无法从上下文根目录中看到其他文件。

我在做什么错了?

0 个答案:

没有答案
相关问题