2年前ぐらいからauひかりであるDockerイメージがpushできない問題があったのですが、この度キャリアを変えたら解決したのでまとめました。
環境
- au one net auひかりホーム 10G
- Docker for Mac 4.5.0
- macOS Big Sur 11.4
再現方法
-
以下の内容のDockerfileを作成します
FROM ubuntu:22.04 ENV GIT_SSL_NO_VERIFY=1 RUN DEBIAN_FRONTEND=noninteractive \ apt-get update \ && apt-get -y upgrade \ && apt-get install -y --no-install-recommends \ git \ cmake \ build-essential \ autoconf \ libtool \ pkg-config RUN git clone -b v1.43.2 --depth 1 https://github.com/grpc/grpc \ && cd grpc/ \ && git submodule update --init \ && mkdir -p cmake/build/ \ && cd cmake/build/ \ && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE ../.. \ && make -j8 install
-
ビルドします
% docker build -f -t <Docker Hubのアカウント名>/test_au_hikari:latest .
-
ログインします
% docker login
-
プッシュします
% docker push <Docker Hubのアカウント名>/test_au_hikari:latest The push refers to repository [docker.io/<Docker Hubのアカウント名>/test_au_hikari] 07049e040d3b: Pushing [==================================================>] 1.118GB/1.118GB bfdd4adb9139: Pushed 3826c26db80f: Layer already exists write tcp 192.168.65.3:64172->192.168.65.1:3128: use of closed network connection
接続が切れて失敗しました。
二個目のbfdd4adb9139のレイヤーは443.3MBでプッシュできましたが、一個目の07049e040d3bのレイヤーは大容量過ぎてプッシュできたことがありません。
対策
OCN光 ネクストファミリーSHS隼だとプッシュできました。
皆さんもこのプランにすることをお勧めします👍