2019 年があと数時間で終わりですね。特に振り返りをするつもりはありませんが、このブログを解説して約 2 年になりますが、今年やっと 100 記事に到達しました。来年もマイペースにブログを更新し、参考になる情報を拡散していければと思います。
今回は、docker-compose で wordpress 環境を構築しているときに出会ったエラー「docker.errors.DockerException: Credentials store error: StoreError(‘Credentials store docker-credential-desktop exited with “No stored credential for https://index.docker.io/v1/”.’,)」についてです。
解決策は非常に簡単ですが、日本語情報は皆無で英語情報も参考になるものが少なかったので、記事にしました。この記事が参考になりましたら、幸いです。
1. エラーについて
このエラーが発生したのは、docker-compose.yml をビルドするときでした。ビルドしようとした docker-compose ファイルは以下になります。
version: "3.3"
services:
wordpress:
container_name: "wordpress"
image: wordpress:latest
depends_on:
- db
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
ports:
- "90:80"
volumes:
- ./wordpress:/var/www/html
db:
image: mysql:5.7
container_name: "mysql57"
volumes:
- ./db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
pma:
container_name: "pma"
image: phpmyadmin/phpmyadmin:latest
environment:
PMA_HOST: db
ports:
- "9000:80"
restart: always
links:
- db
volumes:
db_data:
wordpress:
2.解決策
この解決策は非常に簡単で、docker にログインするだけでした。mac であれば上部に docker アイコンが出ると思いますので、そのアイコンをクリックするとサインイン用のボタンがあるので、そこからサインインして再度 docker-compose をビルドするとビルドが成功しました。
3. 最後に
以上が 2019 年最後の記事になります。非常に簡潔な記事ですが、これでインターネット上の情報が少し充実したのであれば良いのかなと思います。来年も少しでも参考となる情報が増えるように気負わず頑張っていきたいと思います。今回の記事の参考サイトは以下になります。