Secara default, Elastic Container Instance tidak menyediakan tautan Internet eksternal untuk menarik citra dari Internet. Oleh karena itu, saat Anda menarik citra dari repositori citra eksternal seperti Docker Hub untuk membuat Elastic Container Instance, instans tersebut harus memiliki kemampuan mengakses Internet. Topik ini menjelaskan cara menarik citra dari Docker Hub untuk membuat Elastic Container Instance. Docker Hub adalah layanan repositori hosted yang disediakan oleh Docker.
Prasyarat
Elastic Container Instance dan Resource Access Management (RAM) telah diaktifkan. Peran RAM Anda telah diberikan izin yang diperlukan.
CatatanJika Anda membuat Elastic Container Instance sebagai pengguna RAM, Anda harus memberikan izin yang diperlukan kepada pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Berikan izin kepada pengguna RAM.
vSwitch dan VPC telah dibuat di wilayah tempat Anda ingin membuat Elastic Container Instance.
Untuk informasi tentang wilayah dan zona tempat Elastic Container Instance tersedia, lihat Wilayah dan zona.
Untuk informasi tentang cara membuat VPC dan vSwitch, lihat Buat dan kelola VPC dan Buat dan kelola vSwitch.
CatatanKami menyarankan Anda membuat beberapa vSwitch sehingga dapat memilih beberapa vSwitch untuk menerapkan fitur multi-zona saat membuat Elastic Container Instance. Hal ini meningkatkan tingkat keberhasilan pembuatan instans.
Security group telah dibuat. Untuk informasi selengkapnya, lihat Buat security group.
Security group berfungsi sebagai firewall virtual yang menyediakan kemampuan Stateful Packet Inspection (SPI) dan penyaringan paket untuk mengisolasi domain keamanan di cloud. Setiap Elastic Container Instance harus termasuk dalam satu security group. Untuk informasi selengkapnya, lihat Tetapkan security group ke Elastic Container Instance.
Prosedur
Bagian ini menjelaskan konfigurasi utama dan langkah-langkah untuk menarik citra dari Docker Hub guna membuat Elastic Container Instance. Untuk beberapa parameter, hanya konfigurasi default atau minimum yang diperlukan yang digunakan.
Konfigurasikan informasi dasar instans.
Tentukan metode penagihan dan tipe instans.
Gunakan pengaturan default Pay-as-you-go dan Regular Instance.
Pilih wilayah tempat Anda ingin membuat Elastic Container Instance.
Pilih VPC dan vSwitch.
Kami menyarankan Anda memilih beberapa vSwitch untuk menerapkan fitur multi-zona. Sistem akan memprioritaskan pembuatan instans di zona yang memiliki sumber daya inventaris mencukupi.
Pilih security group. Anda dapat mengonfigurasi aturan security group untuk mengizinkan atau menolak akses dari Elastic Container Instance dalam security group ke Internet atau VPC, serta akses antar alamat IP.
CatatanJika Anda ingin mengakses Elastic Container Instance dalam VPC melalui Internet, Anda harus mengaktifkan port yang sesuai di security group tempat Elastic Container Instance tersebut berada. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.
Konfigurasikan container group.
Tentukan spesifikasi untuk container group.
Dalam contoh ini, instans dibuat menggunakan spesifikasi vCPU dan memori. Mode pembuatan ini menyediakan elastisitas dan kemampuan penyediaan sumber daya yang lebih baik. Jika bisnis Anda memerlukan spesifikasi khusus, seperti instans yang dipercepat GPU, Anda dapat menentukan tipe instans Elastic Compute Service (ECS) yang sesuai. Untuk informasi selengkapnya, lihat Tentukan tipe instans ECS untuk membuat Elastic Container Instance.
Masukkan nama untuk container group.
Pilih kebijakan restart.
Nilai default adalah Always, yang menentukan bahwa sistem secara otomatis melakukan restart kontainer ketika kontainer berhenti.

Konfigurasikan container.
Masukkan nama untuk container.
Pilih citra dan tag citra.
Pada tab Docker Official Images, pilih busybox dan atur versinya ke latest.
CatatanSecara default, kebijakan penarikan citra (imagePullPolicy) adalah IfNotPresent. IfNotPresent berarti citra lokal diprioritaskan dan citra hanya ditarik jika tidak tersedia citra lokal.
Citra yang bersumber dari DOCKER_HUB disimpan di Docker Hub dan harus ditarik melalui Internet.
Konfigurasikan perintah startup untuk container.
Untuk memastikan container Busybox berjalan dengan baik, Anda harus menetapkan perintah startup, seperti
sleep 999999.

Jika belum ada NAT gateway yang dibuat untuk VPC yang dipilih, klik Next: Other Settings dan asosiasikan elastic IP address (EIP) ke instans.
Pada bagian EIP, pilih Auto Create atau Use Existing. Setelah EIP diasosiasikan ke instans, instans tersebut dapat mengakses Internet melalui EIP, dan akses ke instans melalui Internet juga diizinkan melalui EIP tersebut.
Auto Create: EIP yang dibuat secara otomatis ditagih berdasarkan metode pay-as-you-go. Anda dapat menggunakan bandwidth plan EIP untuk mengimbangi tagihan EIP. Anda harus mengonfigurasi bandwidth puncak.
Use Existing: Anda dapat memilih EIP yang sebelumnya telah dibuat dan belum diasosiasikan ke instans dari daftar drop-down.
PentingSecara default, Elastic Container Instance tidak menyediakan tautan Internet eksternal untuk menarik citra publik. Jika Anda ingin menarik citra dari Docker Hub atau repositori citra eksternal lainnya, Anda harus membuat NAT gateway di VPC dan mengonfigurasi Source Network Address Translation (SNAT), atau bind EIP ke Elastic Container Instance. Jika tidak, penarikan citra akan gagal. Untuk informasi selengkapnya, lihat Aktifkan akses Internet.
Klik Confirm Configuration.
Verifikasi konfigurasi, baca dan pilih syarat dan ketentuan layanan, lalu klik Confirm Order.
Setelah Elastic Container Instance dibuat, Anda dapat melihatnya di halaman Container Group dan klik ID instans untuk membuka halaman detail instans.