【发布时间】:2019-10-12 17:58:34
【问题描述】:
我在我提到的 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 文件中没有 mysql 的引用?
-
可以分享
docker-compose.yml -
嗨,我没有 docker-compose.yml,我只为服务编写 dockerfile,因为只有一项服务可以运行。也在同一个实例上,我运行了 mysql,但它不在 docker 中,它安装在机器本身中