Post

Dockerを更新したらプロキシーのエラーが出た

こんにちは。

使用環境

  • Mac M1 pro
  • Docker Desktop 4.25.0 (126437)
  • Spring Boot

Dockerの更新後、以下のエラーが出現しました。

1
2
3
4
5
6
7
8
9
10
[+] Building 0.0s (3/3) FINISHED                                                                                                                                                                                                                               docker:desktop-linux
 => [mysql-develop internal] load .dockerignore                                                                                                                                                                                                                                0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                0.0s
 => [mysql-develop internal] load build definition from Dockerfile                                                                                                                                                                                                             0.0s
 => => transferring dockerfile: 139B                                                                                                                                                                                                                                           0.0s
 => ERROR [mysql-develop internal] load metadata for docker.io/mysql/mysql-server:8.0.31-aarch64                                                                                                                                                                               0.0s
------
 > [mysql-develop internal] load metadata for docker.io/mysql/mysql-server:8.0.31-aarch64:
------
failed to solve: mysql/mysql-server:8.0.31-aarch64: failed to do request: Head "https://registry-1.docker.io/v2/mysql/mysql-server/manifests/8.0.31-aarch64": proxyconnect tcp: dial tcp: lookup http.docker.internal on 192.168.65.7:53: read udp 192.168.65.6:57145->192.168.65.7:53: read: connection refused

プロクシーの問題のようで、解決方法がなかなか見当たらなかったです。

1
2
3
4
5
6
7
8
9
10
FROM mysql:8.0
RUN mkdir -p /var/log/mysql && touch /var/log/mysql/mysqld.log


services:
  mysql-develop:
    build: ./docker/mysql
    container_name: autotrade_mysql_develop
    restart: always
     ...

更新前には問題がなかったので、おそらく更新後の設定が変更されたのかもしれません。


試したリスト

  1. Docker Imageの変更 https://hub.docker.com/r/mysql/mysql-server/tags

こちらを参考にDockerFileを修正してみました。

1
2
3
# DockerFile
FROM mysql/mysql-server:8.0.31-aarch64
RUN mkdir -p /var/log/mysql && touch /var/log/mysql/mysqld.log

しかし、問題は解決できませんでした。

  1. Dockerの再インストール

上記の赤いボタンを順次押して、最後のuninstallをします。その後、

Dockerインストールページ

こちらからApple SiliconのDockerを再度インストールをしました。 合わせてMacのSettingsにNetworkにDockerを許可する作業をしました。

上記を試したところで幸い解決できました。

1
2
3
4
5
6
7
=> [mysql-develop internal] load .dockerignore                                                                                                                                                                                                                                0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                0.0s
 => [mysql-develop internal] load build definition from Dockerfile                                                                                                                                                                                                             0.0s
 => => transferring dockerfile: 115B                                                                                                                                                                                                                                           0.0s
 => [mysql-develop internal] load metadata for docker.io/library/mysql:8.0                                                                                                                                                                                                     2.6s
 => [mysql-develop auth] library/mysql:pull token for registry-1.docker.io                                                                                                                                                                                                     0.0s
 => [mysql-develop 1/2] FROM docker.io/library/mysql:8.0@sha256:974cac08fff819ea2dfeb83fed4d2eb5100bb79603aff6148bdc53d8be4895f3      

参考にしたサイト [

Problem with docker login

Hi everyone, When I execute the command “docker login” and fill in the user credentials correctly, I get this error message and am unable to login Error response from daemon: Get “https://registry-1.docker.io/v2/”: proxyconnect tcp: dial tcp: lookup http.docker.internal on 192.168.65.7:53: read ud…

Docker Community Forumskevinchin1215

](https://forums.docker.com/t/problem-with-docker-login/135884)[

docker-compose up で proxyconnect tcp: dial tcp: lookup proxy.example.com: no such host

いつものように docker-compose コマンドでコンテナを起動し作業しようとしたところ、件名のエラーが発生するようになりました。 特に何も構成等を変更した覚えはないのですが、調査・復旧したので対応した内容をまとめておきます。 環境、バージョン等 $ cat /et…

BloggerS.W

](https://www.s-watanabe.work/2021/09/docker-compose-up-proxyconnect-tcp-dial.html)[

proxyconnect tcp: dial tcp: lookup http on 192.168.65.1:53: server misbehaving · Issue #2860 · docker/for-win

I have tried with the latest version of my channel (Stable or Edge) I have uploaded Diagnostics Diagnostics ID: A4EF00C3-4B25-40C0-B03C-8D130031AA65/20181107211343 Expected behavior The hello-world…

GitHubdocker

](https://github.com/docker/for-win/issues/2860)

This post is licensed under CC BY 4.0 by the author.