【docker初心者】phpMyadmin on dockerを使ってみた
docker環境でLaravelアプリを作成しています。
元々学習していた教材でphpMyadmin on dockerを使っていたので
自分でもできるかなと思い挑戦してみました。
こちらの記事を拝見させていただきました!
感謝です!
公式からimageをとってくる
公式サイトに行きます。
上の画像のように公式のGithubに行きます。
画像のように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
にアクセスします。
が、ここでデータベース名
、ユーザー名
、パスワード
を入れる画面が出てきたのですが何のこっちゃって感じです。
知識なさすぎて悲しくなる。
先ほどの参考にしたサイトでは
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
以下を編集してみましたがうまくいかず。
メンターさんに質問し解決
私の場合は
db:
build: ./infra/mysql
volumes:
- db-store:/var/lib/mysql
となっていたので
データベース名はdb
ユーザー名
とパスワード
は
MYSQL_USER= <ここ>
MYSQL_PASSWORD= <ここ>
ここに記載されていたものを入れて無事に使えるようになりました!
docker-compose.yml
は以下のように
phpmyadmin:
image: phpmyadmin
container_name: phpmyadmin
environment:
- PMA_ARBITRARY=1
restart: always
ports:
- 8080:80
volumes:
元に戻してます。
メンターさん感謝です!
Author And Source
この問題について(【docker初心者】phpMyadmin on dockerを使ってみた), 我々は、より多くの情報をここで見つけました https://qiita.com/mumucochimu/items/5a9079c0f8751ff7ad8b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .