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 年最後の記事になります。非常に簡潔な記事ですが、これでインターネット上の情報が少し充実したのであれば良いのかなと思います。来年も少しでも参考となる情報が増えるように気負わず頑張っていきたいと思います。今回の記事の参考サイトは以下になります。