Container Station tidak bisa mengakses Docker Hub (IPv6)

Sudah mengatur proxy, curl bisa mengakses Docker Hub. Tapi docker tidak bisa.

[/share/Container] # docker pull hello-world
Menggunakan tag default: latest
Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
[/share/Container] # curl -6 -I https://registry-1.docker.io/v2
HTTP/1.1 200 Connection established

HTTP/1.1 301 Moved Permanently
Date: Kamis, 20 Agustus 2026 02:22:33 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
docker-distribution-api-version: registry/2.0
location: /v2/
strict-transport-security: max-age=31536000

[/share/Container] # docker version
Client:
Versi: 27.1.2-qnap8
API version: 1.46
Go version: go1.21.13
Git commit: b8cbe19
Dibangun: Rabu 9 Apr 10:07:38 2025
OS/Arch: linux/arm64
Context: default

Server: Docker Engine - Community
Engine:
Versi: 27.1.2-qnap8
API version: 1.46 (minimal versi 1.24)
Go version: go1.21.13
Git commit: f048cd2
Dibangun: Rabu 9 Apr 10:08:51 2025
OS/Arch: linux/arm64
Eksperimental: false
containerd:
Versi: v1.7.20
GitCommit: 8fc6bcff51318944179630522a095cc9dbf9f353
runc:
Versi: 1.1.13
GitCommit: v1.1.13-0-g58aa920
docker-init:
Versi: 0.19.0
GitCommit: de40ad0

Apakah Anda bisa terhubung dengan komputer secara normal? Selain itu, boleh saya tahu di mana lokasi perangkat Anda saat ini? Terima kasih!

  1. Login ke command line nas ssh
  2. Gunakan sudo -i untuk beralih ke admin
  3. cd /share/CACHEDEV1_DATA/.qpkg/container-station/script
    Saat pengujian, container diinstal di /share/CACHEDEV2_DATA/, jadi sesuaikan jalur sesuai dengan lingkunganmu
  4. vi run-docker.sh
    Tambahkan pada baris kedua dari bawah (ganti dengan segmen jaringan dan port milikmu):
    export http_proxy=“http://192.168.168.89:7890”
    export https_proxy=“http://192.168.168.89:7890”
    export no_proxy=“192.168.168.0/24,localhost,127.0.0.1”

Jika menggunakan ipv6 (isi dengan alamat sebenarnya):
export http_proxy=“http://[xxxx::xxxx]:10809”
export https_proxy=“http://[xxxx::xxxx]:10809”
export no_proxy=“localhost,::1”

  1. Restart container /etc/init.d/container-station.sh restart

  2. Selain itu, jangan restart container-station (Stop) dari web, karena konfigurasi proxy akan hilang. Lakukan restart container hanya melalui ssh command line.

  3. Coba jalankan docker pull hello-world