Kejadian yang saya alami terkait error 501 Not Implemented pada saat push docker. Karena server yang push segmennya tidak sama, sehingga perlu settingan pada dockernya. Pastikan server yang akan ngepush bisa akses/ping ke server.
Kemudian daftarkan ip yang tidak dapat ngepush docker, misal ip yang tidak dapat push 10.1.2.80. Maka ip tersebut kita akan tambah ke file http-proxy.conf.
Error received unexpected HTTP status: 501 Not Implemented:
2d5a026b4fe9: Waiting 8934c1ccbcac: Waiting bd28175e8656: Waiting 9d32d8190824: Waiting 7b190e778aad: Waiting d0411e98f1d9: Waiting 3242004f198a: Waiting b2ac5371e0f2: Waiting 142a601d9793: Waiting received unexpected HTTP status: 501 Not Implemented
Solusi :
Kita tambahkan HTTP_PROXY pada file http-proxy.conf.
Pathnya di: /etc/systemd/system/docker.service.d/http-proxy.conf
kita edit menggunakan perintah vim/vi
vim /etc/systemd/system/docker.service.d/http-proxy.conf
Tambahkan NO_PROXY di http-proxy.conf
[Service] "NO_PROXY=localhost,127.0.0.1,10.1.2.80"
Jika server tidak ada internet tambahkan juga HTTP_PROXY menjadi :
[Service] Environment="HTTP_PROXY=http://10.1.152.87:6666" "NO_PROXY=localhost,127.0.0.1,10.1.2.80"
Setelah selesai menambahkan proxy kemudian jalankan perintah
sudo systemctl daemon-reload
dan perintah
sudo systemctl restart docker
Sekian tutorial kali ini, Happy coding 🙂
Referensi :
https://github.com/docker/docker.github.io/issues/158