LoginSignup
0
0

More than 1 year has passed since last update.

auひかりで大容量のDockerイメージがpushできない

Last updated at Posted at 2022-04-30

2年前ぐらいからauひかりであるDockerイメージがpushできない問題があったのですが、この度キャリアを変えたら解決したのでまとめました。

環境

  • au one net auひかりホーム 10G
  • Docker for Mac 4.5.0
  • macOS Big Sur 11.4

再現方法

  1. 以下の内容の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
    
  2. ビルドします

    % docker build -f -t <Docker Hubのアカウント名>/test_au_hikari:latest .
    
  3. ログインします

    % docker login
    
  4. プッシュします

    % 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隼だとプッシュできました。
皆さんもこのプランにすることをお勧めします👍

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0