Docker Engine daemon.json: Pintasan Proksi untuk ECR dan S3 Peribadi
Ambil kira muat turun lapisan S3 apabila memintas proksi HTTP untuk tarikan imej ECR peribadi melalui titik akhir VPC.
Sambungan berjaya ke registri ECR peribadi tidak menyelesaikan tarikan imej. ECR membekalkan manifes, manakala Amazon S3 menyimpan lapisan imej. Jadi pintasan proksi yang meliputi registri sahaja boleh membiarkan muat turun lapisan melalui laluan berbeza.
Untuk akses peribadi melalui titik akhir VPC, semak kedua-dua laluan:
- Titik akhir antara muka ECR dan konfigurasi DNS peribadinya.
- Titik akhir S3, jadual laluan yang berkaitan, dan dasar yang membenarkan akses ke baldi lapisan ECR.
Kemudian letakkan nama pintasan yang berkaitan pada proses yang melakukan tarikan. Untuk Docker Engine asli dengan konfigurasi proksi daemon.json sedia ada, konfigurasi us-east-2 yang ilustratif ialah:
{
"proxies": {
"http-proxy": "http://proxy.example:8080",
"https-proxy": "http://proxy.example:8080",
"no-proxy": "123456789012.dkr.ecr.us-east-2.amazonaws.com,prod-us-east-2-starport-layer-bucket.s3.us-east-2.amazonaws.com"
}
}
Gabungkan entri yang dimaksudkan dengan tetapan daemon yang lain dan senarai pintasan sedia ada. Jika muat turun registri awam lain mungkin menggunakan perantara awam, senarai proksi HTTP membekalkan calon untuk URL proksi tanpa akaun; kekalkan pintasan ECR dan S3 peribadi. Gantikan akaun, wilayah dan hostname muat turun lapisan dengan nama yang sebenarnya digunakan oleh tarikan. Bentuk penamaan S3 dan konfigurasi titik akhir boleh berbeza; contoh ini bukan senarai titik akhir AWS yang menyeluruh. Menggunakan konfigurasi daemon memerlukan permulaan semula daemon yang dimaksudkan. Docker Desktop menggunakan tetapan proksinya sendiri.
Pintasan memilih laluan langsung. Ia tidak boleh mencipta titik akhir S3 yang hilang, melampirkan jadual laluan, memberi akses baldi atau membaiki DNS peribadi. Sahkan kebergantungan itu sebelum meluaskan pintasan ke domain AWS yang luas.
Tetapan proksi kontena klien Docker tidak mengkonfigurasi muat turun imej daemon. Begitu juga, arahan AWS CLI yang memperoleh kelayakan log masuk ECR mempunyai konfigurasi proksinya sendiri; sertakan destinasi API-nya jika permintaan berasingan itu juga memerlukan akses peribadi.