我在DockerFile中指定了本地运行的mysql,但连接时出现问题。
FROM php:7
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring pdo_mysql
WORKDIR /home
COPY . /home
RUN composer install --ignore-platform-reqs
CMD php artisan serve --host=0.0.0.0 --port=8081
EXPOSE 8081
我在我的.env配置文件中加入了以下内容:
DB_HOST=localhost
DB_DATABASE=databasename
DB_USERNAME=root
DB_PASSWORD=testpassword
我对它失败的位置了解得很少。我是否需要为Docker容器安装MySQL呢?
docker-compose.yml
文件吗? - Efrat Levitan