5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【docker初心者】phpMyadmin on dockerを使ってみた

Posted at

docker環境でLaravelアプリを作成しています。
元々学習していた教材でphpMyadmin on dockerを使っていたので
自分でもできるかなと思い挑戦してみました。

こちらの記事を拝見させていただきました!
感謝です!

公式からimageをとってくる

公式サイトに行きます。
スクリーンショット 2021-01-27 20.02.01.png

上の画像のように公式のGithubに行きます。

スクリーンショット 2021-01-27 20.12.34.png

画像のようにdocker-compose.ymlのファイルを開きます。

スクリーンショット 2021-01-27 20.14.36.png

上の画像のように囲んだところのコードをコピーします。

そして自分のdocker-compose.ymlに貼ります。

docker-compose.yml
phpmyadmin:
    image: phpmyadmin
    container_name: phpmyadmin
    environment:
     - PMA_ARBITRARY=1
    restart: always
    ports:
     - 8080:80
    volumes:

これでコンテナを起動します。

ターミナル
docker-compose up -d

そしてhttp://localhost:8080にアクセスします。

スクリーンショット 2021-01-27 23.30.06.png

が、ここでデータベース名ユーザー名パスワードを入れる画面が出てきたのですが何のこっちゃって感じです。
知識なさすぎて悲しくなる。

先ほどの参考にしたサイトでは

docker-compose.yml
phpmyadmin:
  image: phpmyadmin/phpmyadmin
  environment:
    - PMA_ARBITRARY=1
    - PMA_HOST=mysql
    - PMA_USER=root
    - PMA_PASSWORD=password
  links:
    - mysql
  ports:
     - 8080:80
  volumes:
     - /sessions

となっていたのでPMA_HOST以下を編集してみましたがうまくいかず。

メンターさんに質問し解決

私の場合は

docker-compose.yml
  db:
    build: ./infra/mysql
    volumes:
      - db-store:/var/lib/mysql

となっていたので
データベース名はdb

ユーザー名パスワード

mysql/Dockerfile
MYSQL_USER= <ここ>
MYSQL_PASSWORD= <ここ>

ここに記載されていたものを入れて無事に使えるようになりました!

docker-compose.ymlは以下のように

docker-compose.yml
phpmyadmin:
    image: phpmyadmin
    container_name: phpmyadmin
    environment:
     - PMA_ARBITRARY=1
    restart: always
    ports:
     - 8080:80
    volumes:

元に戻してます。

メンターさん感謝です!

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?