前提・実現したいこと
docker-compose.ymlを使ってphpmyadminからMySQLへのログイン操作をスキップすることが目標です。
###docker-compose.ymlの中身
version: '3' services: web: container_name: web build: ./docker ports: - 80:80 privileged: true volumes: - ./server:/var/www/html db: image: mysql:5.7 container_name: db environment: MYSQL_ROOT_PASSWORD: yuby5naWFhkF9ckV MYSQL_DATABASE: secret MYSQL_USER: developer MYSQL_PASSWORD: docker TZ: 'Asia/Tokyo' command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci volumes: - ./docker/db/data:/var/lib/mysql - ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf - ./docker/db/sql:/docker-entrypoint-initdb.d ports: - 3306:3306 phpmyadmin: container_name: phpmyadmin image: phpmyadmin/phpmyadmin environment: PMA_HOST: db PMA_USER: developer PMA_PASSWORD: docker ports: - 8080:80
2021/02/13 12:51追記
webコンテナをビルドしているDockerfileを以下に追記致しました。
Dockerfile
1FROM php:8.0.2-apache 2COPY ./php/php.ini /usr/local/etc/php/ 3COPY ./apache/*.conf /etc/apache2/sites-enabled/ 4 5RUN apt-get update \ 6 && apt-get install -y zlib1g-dev libpq-dev mariadb-client unzip\ 7 && docker-php-ext-install zip pdo_mysql mysqli \ 8 && docker-php-ext-enable mysqli 9 10COPY --from=composer:latest /usr/bin/composer /usr/bin/composer 11ENV COMPOSER_ALLOW_SUPERUSER 1 12ENV COMPOSER_HOME /composer 13ENV PATH $PATH:/composer/vendor/bin 14 15WORKDIR /var/www/html 16 17RUN composer global require "laravel/installer"
2021/02/13 16:43追記
php.ini
php.ini[Date]
1date.timezone = "Asia/Tokyo" 2[mbstring] 3mbstring.internal_encoding = "UTF-8" 4mbstring.language = "Japanese"
000-default.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
エラーメッセージ
localhost:8080
にアクセスしたところ,phpMyadminにはMySQLへのログインに際してこのエラーが出ています。
試したこと
PMA_USER
とPMA_PASSWORD
をコメントアウトすると通常のログイン画面が出てくることは確認しています。しかし,これら2つの変数は目標であるMySQLへの自動ログインのために設定している変数のためコメントアウトというのはどうにも気持ち悪いです。どのようにすれば自動ログインが可能になるでしょうか。
補足情報(FW/ツールのバージョンなど)
Docker version 20.10.2
docker-compose version 1.27.4
回答1件
あなたの回答
tips
プレビュー