2018年2月24日土曜日

DokcerでphpMyAdmin、MariaDBのコンテナを構築する

phpMyAdminでMariaDBをwebインターフェイスから操作することができます。
以下のdocker-compose.ymlファイルを使用して、phpMyAdmin、MariaDBのコンテナを構築する事ができます。
コンテナ構築後、ブラウザからhttp://<dokcerホスト>:8080/にアクセスします。ユーザ名/ホスト名にはroot/ROOT_PASSWORDまたはAPP_USER/APP_PASSWORDを指定します。

○構築コマンド
docker-compose up -d

docker-compose.yml
version: '2'
services:
  db:
    image: mariadb:10.3
    container_name: db
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_DATABASE: APP_DB
      MYSQL_USER: APP_USER
      MYSQL_PASSWORD: APP_PASSWORD
      MYSQL_ROOT_PASSWORD: ROOT_PASSWORD
    ports:
      - "3306:3306"
    volumes:
      - db-data:/var/lib/mysql
  phpmyadmin:
    image: phpmyadmin/phpmyadmin:4.7
    container_name: phpmyadmin
    ports:
      - 8080:80
    environment:
      PMA_HOST: db
      PMA_VERBOSE: APP_DB
      PMA_PORT: 3306
    depends_on:
      - db
volumes:
  db-data:
    driver: local

○phpMyAdminの画面

0 件のコメント:

コメントを投稿