WEBVTT

00:00.300 --> 00:00.990
Hei, semuanya.

00:00.990 --> 00:01.980
Dan selamat datang kembali.

00:02.010 --> 00:05.730
Sekarang, dalam video sebelumnya, kita membahas tentang dasar-dasar.

00:06.330 --> 00:12.840
Jadi dalam video hari ini, kita akan melanjutkan dan melihat langkah-langkah praktis yang terlibat untuk

00:12.840 --> 00:15.850
membuat ACR, serta mendorong gambar kontainer.

00:15.870 --> 00:21.450
Sekarang, salah satu prasyarat yang diperlukan untuk praktikum ini adalah bahwa Anda akan membutuhkan contoh yang mudah.

00:21.450 --> 00:26.580
Jadi ini adalah dua contoh mudah di mana kita akan menyiapkan Docker dan kita akan mendorong gambar

00:26.580 --> 00:27.930
ke repositori ACR.

00:27.960 --> 00:31.710
Sekarang, mari kita juga segera membuka layanan ACR.

00:33.390 --> 00:36.000
Sekarang dari Elastic Container Registry.

00:36.000 --> 00:40.010
Jadi, umumnya ada pendaftaran publik maupun pribadi yang tersedia.

00:40.020 --> 00:44.600
Kita akan melanjutkan dan kita akan membuat repositori pribadi di sini.

00:44.610 --> 00:44.990
Baiklah.

00:45.030 --> 00:52.030
Jadi visibilitasnya bersifat pribadi dan namanya, sebut saja sebagai repo ACR pribadi.

00:52.050 --> 00:52.520
Baiklah.

00:52.530 --> 00:54.540
Setelah itu mari kita turun sedikit.

00:54.810 --> 00:59.270
Kita akan menyimpan semuanya sebagai default dan kita akan melanjutkan dan mengklik Create repository.

00:59.280 --> 01:06.570
Jadi pada tahap ini, repositori telah dibuat dan langkah selanjutnya adalah melanjutkan dan mendorong image container

01:06.570 --> 01:08.010
ke repo ini.

01:08.010 --> 01:12.030
Sekarang, sebelum kita melakukan itu, kita harus memiliki image container terlebih dahulu.

01:12.030 --> 01:16.290
Jadi apa yang akan kita lakukan, kita akan melanjutkan dan dengan cepat terhubung ke instance.

01:16.290 --> 01:18.810
Jadi, izinkan saya dengan cepat menghubungkan ke contoh di sini.

01:18.810 --> 01:24.660
Anda dapat menggunakan klien SSH dari laptop Anda atau Anda dapat menggunakan yang mudah untuk menghubungkan salah satu dari mereka yang

01:24.660 --> 01:25.530
cocok untuk Anda.

01:25.530 --> 01:31.110
Jadi, jika Anda menggunakan easy to connect, pastikan bahwa grup keamanan mengizinkan port 22 untuk semua orang.

01:31.350 --> 01:31.890
Bagus.

01:31.920 --> 01:34.980
Sekarang, salah satu hal pertama yang Anda perlukan adalah Docker.

01:35.010 --> 01:38.190
Sekarang saya menggunakan pasukan berbasis Amazon Linux dua.

01:38.430 --> 01:41.490
Jadi, instalasi Docker cukup mudah.

01:41.490 --> 01:44.310
Atau Anda akan melakukannya dengan menginstal Docker.

01:46.080 --> 01:46.680
Bagus.

01:47.250 --> 01:49.150
Jadi, mari kita juga membuatnya menjadi layar penuh.

01:49.170 --> 01:53.700
Setelah Docker terinstal, Anda tinggal memverifikasi apakah Docker sedang berjalan.

01:53.940 --> 01:56.100
Jadi dalam hal ini tidak berjalan.

01:56.100 --> 02:00.140
Anda juga dapat menggunakan status CTL sistem Docker untuk memverifikasi.

02:00.150 --> 02:03.360
Baiklah, jadi Anda bisa memulai layanan Docker.

02:05.150 --> 02:07.760
Dan akan segera melakukan status sekali lagi.

02:09.110 --> 02:14.030
Anda lihat, Docker sekarang aktif dan berjalan, jadi jika Anda hanya menjalankan doctor, itu akan menunjukkan kepada

02:14.030 --> 02:15.470
Anda perintah kesehatan dasar.

02:15.500 --> 02:23.300
Sekarang apa yang akan kita lakukan adalah kita ingin mendorong citra kontainer Docker ke dalam repositori ini.

02:23.330 --> 02:26.390
Sekarang, sebelum kita melakukan itu, kita harus terlebih dulu memiliki gambarnya.

02:26.390 --> 02:32.810
Jadi kita akan menarik gambar dari repositori Docker Hub dan kemudian kita akan mendorongnya ke ACR.

02:32.870 --> 02:38.450
Jadi gambar yang akan kita gunakan untuk pengujian adalah Engine X dan perintah untuk menarik gambar.

02:38.450 --> 02:39.140
Sangat sederhana.

02:39.140 --> 02:41.510
Ini adalah mesin tarik Docker X.

02:41.510 --> 02:43.850
Jadi, mari kita lanjutkan dan gunakan itu.

02:43.850 --> 02:46.640
Saya akan mengatakan mesin tarik Docker X.

02:47.210 --> 02:52.370
Sekarang perhatikan bahwa dari perspektif ujian, Anda tidak benar-benar perlu mempelajari perintah-perintah Docker.

02:52.370 --> 02:54.920
Konsep dasarnya sudah lebih dari cukup.

02:55.370 --> 03:02.210
Sekarang, jika Anda melakukan Docker images di sini, Anda akan melihat bahwa kita memiliki image engine X yang

03:02.210 --> 03:05.060
saat ini diunduh di instance EC2 khusus ini.

03:05.090 --> 03:08.630
Sekarang langkah berikutnya adalah mendorong gambar ke ACR.

03:08.660 --> 03:14.360
Sekarang ketika Anda membuat repositori ACR, pada dasarnya akan menampilkan perintah push.

03:14.360 --> 03:20.610
Jadi, ini adalah rangkaian perintah yang tepat yang perlu Anda jalankan jika Anda ingin mendorong gambar ke X.

03:20.630 --> 03:23.090
Jadi ini adalah cara yang sangat lurus ke depan.

03:23.120 --> 03:30.080
Sekarang, seandainya katakanlah bahwa pop up ini tidak muncul besok, umumnya membuat banyak pembaruan dan Anda tidak benar-benar

03:30.080 --> 03:32.390
melihat perintah push ini.

03:32.420 --> 03:36.450
Salah satu alternatifnya adalah, Anda bisa pergi ke dokumentasi secara langsung.

03:36.470 --> 03:40.760
Jadi di sini Anda memiliki halaman yang disebut Pushing a Docker image.

03:40.760 --> 03:44.550
Saya juga akan menambahkan tautan setelah video ini di mana Anda dapat mencobanya.

03:44.570 --> 03:50.990
Jadi di dalam sini, ada langkah-langkah tertentu yang telah mereka tentukan di sini dan Anda dapat menggunakan langkah-langkah ini.

03:50.990 --> 03:58.910
Perbedaan antara dokumentasi dan langkah X ini adalah, bahwa nama Ex-depot sudah terisi.

03:58.910 --> 04:05.690
Misalnya, di sini Anda melihat bahwa repo ACR pribadi diikuti oleh nomor rekening diikuti oleh wilayah.

04:05.690 --> 04:07.380
Semuanya sudah diisi sebelumnya.

04:07.400 --> 04:11.210
Namun, dalam dokumentasi mereka telah memberikan contohnya.

04:11.210 --> 04:14.510
Jadi di sini Anda harus menentukan ID akun wilayah.

04:14.510 --> 04:15.980
Anda harus mengeditnya secara manual.

04:15.980 --> 04:18.020
Jadi, itulah satu-satunya perbedaan yang harus dibuat.

04:18.050 --> 04:18.620
Baiklah.

04:18.620 --> 04:20.660
Jadi, mari kita lanjutkan dan mencobanya.

04:20.660 --> 04:24.380
Sekarang, salah satu langkah pertama adalah mengambil token autentikasi.

04:24.380 --> 04:25.960
Jadi mari kita salin ini.

04:25.970 --> 04:27.650
Jadi, mari kita bersihkan layar.

04:28.970 --> 04:30.920
Biarkan saya mempercepat perintah ini di sini.

04:31.280 --> 04:36.920
Dan pada tahap ini, segera Anda lihat, Anda mendapat kesalahan yang menyatakan tidak dapat menemukan kredensial dan

04:36.920 --> 04:40.690
meminta kami untuk menjalankan perintah konfigurasi delapan dari kami.

04:40.700 --> 04:47.780
Jadi, apa yang perlu Anda lakukan adalah Anda dapat menambahkan akses dan kunci rahasia ke instance khusus yang mudah ini,

04:47.780 --> 04:50.910
atau Anda dapat menambahkan aturan IAM yang sesuai.

04:50.930 --> 04:54.380
Izinkan saya melanjutkan dan menambahkan aturan IAM yang sesuai.

04:55.130 --> 04:58.010
Jadi, mari kita segera pergi ke konsol IAM.

04:59.480 --> 05:00.920
Kita akan pergi ke peran.

05:01.610 --> 05:03.020
Kita akan menciptakan peran.

05:03.620 --> 05:05.530
Ini akan menjadi peran yang mudah.

05:05.540 --> 05:06.830
Mari kita lakukan selanjutnya.

05:08.210 --> 05:09.560
Mari kita lakukan selanjutnya.

05:09.830 --> 05:17.360
Dan mari kita sebut saja peran yang lebih mudah untuk e c untuk sekali ini, maka kita akan pergi ke depan dan kita akan membuat

05:17.360 --> 05:17.870
peran.

05:19.930 --> 05:22.930
Setelah aturan dibuat, mari kita segera membukanya.

05:23.500 --> 05:26.920
Sekarang, aturan ini dengan sendirinya tidak benar-benar memiliki izin apa pun.

05:26.950 --> 05:32.500
Sekarang, jika Anda ingin mendorong citra Docker ke ACL, Anda akan memerlukan serangkaian izin tertentu.

05:32.500 --> 05:34.600
Jadi, inilah yang perlu kita tambahkan di sini.

05:34.720 --> 05:41.230
Nah, di dalam dokumentasinya sendiri, mereka telah memberikan contoh kebijakan, dan jika Anda melihat ke dalam kebijakan

05:41.230 --> 05:47.650
tersebut, itu terkait dengan layanan ACR dan ada tindakan tertentu yang diizinkan terkait dengan menempatkan gambar

05:47.650 --> 05:49.140
dan lain-lain.

05:49.150 --> 05:51.310
Jadi, mari kita lanjutkan dan salin kebijakan ini.

05:51.310 --> 05:56.290
Saya akan menambahkan kebijakan ini secara langsung setelah video ini sehingga Anda dapat merujuk dari sana.

05:56.890 --> 06:00.430
Jadi, mari kita segera membuat kebijakan di sini.

06:02.650 --> 06:11.530
Kita akan menggunakan JSON, saya akan menempelkan kebijakan, kita akan memeriksanya, dan saya akan mengatakan kebijakan ACR.

06:12.160 --> 06:14.200
Mari kita lanjutkan dan membuat kebijakan.

06:15.550 --> 06:21.400
Setelah aturan dan kebijakan siap, hal berikutnya adalah Anda harus melampirkan aturan ini ke

06:21.400 --> 06:25.600
instance ec2 sehingga instance yang mudah dapat memperoleh izin.

06:26.640 --> 06:34.340
Jadi Anda bisa pergi ke keamanan, memodifikasi peran iam dan saya memiliki banyak peran.

06:34.350 --> 06:39.150
Kami tertarik pada peran x untuk AC dua dan saya akan mengklik update grid.

06:39.180 --> 06:40.950
Sekarang, mari kita kembali ke konsol.

06:40.950 --> 06:42.180
Kami akan membersihkan layar.

06:42.660 --> 06:44.670
Mari kita jalankan perintah ini sekali lagi.

06:44.850 --> 06:48.720
Dan kali ini Anda melihatnya menyatakan login berhasil.

06:48.750 --> 06:53.130
Sekarang langkah berikutnya adalah melanjutkan dan menandai gambar Anda.

06:53.130 --> 06:54.930
Jadi, langkah kedua ini tidak diperlukan.

06:54.930 --> 06:58.030
Ini pada dasarnya menyatakan untuk membangun citra docker.

06:58.050 --> 07:00.210
Sekarang kita tidak ingin membangun citra docker.

07:00.210 --> 07:03.150
Karena ini bukan kursus docker, kita akan membuatnya tetap sederhana.

07:03.150 --> 07:08.640
Kita sudah menarik image dari repo Engine X, jadi ini tampaknya baik-baik saja sehingga kita bisa langsung melompat ke

07:08.640 --> 07:09.480
langkah ketiga.

07:09.640 --> 07:13.650
Yang perlu Anda lakukan adalah Anda harus menandai gambar spesifik ini.

07:13.650 --> 07:20.400
Jadi misalnya, saat ini repositori gambar di sini dinyatakan sebagai mesin X dan tagnya adalah terbaru.

07:20.400 --> 07:25.430
Jadi, Anda harus membuat satu tag lagi yang secara khusus terkait dengan ACR.

07:25.440 --> 07:27.480
Jadi, mari kita lanjutkan dan salin ini.

07:27.600 --> 07:30.990
Dan satu hal yang harus Anda ubah adalah yang satu ini.

07:30.990 --> 07:36.780
Bagian ini, private X repo terbaru perlu diubah ke nama gambar Anda.

07:36.780 --> 07:39.390
Dalam hal ini, ini adalah mesin X terbaru.

07:39.840 --> 07:40.380
Baiklah.

07:40.380 --> 07:41.790
Jadi mari kita ubah.

07:46.530 --> 07:52.470
Setelah Anda melakukan itu, jika Anda melakukan Docker images kali ini Anda melihat Anda memiliki gambar ini, ini adalah gambar

07:52.470 --> 07:53.400
yang tepat.

07:53.400 --> 07:56.400
Jadi 142 NB 142 NB Baiklah.

07:56.400 --> 08:01.200
Dan sekarang kita dapat melanjutkan dan melakukan perintah push Docker, jadi mari kita salin ini.

08:01.680 --> 08:07.500
Jadi apa yang dinyatakannya, dorong gambar spesifik ini ke repositori, Jadi mari kita jalankan ini.

08:07.500 --> 08:10.380
Jadi, sekarang Anda melihatnya mendorong gambar menjadi lebih mudah.

08:11.480 --> 08:12.080
Bagus.

08:12.290 --> 08:13.840
Mari kita tutup ini sekarang.

08:13.850 --> 08:19.490
Jika saya akan membuka ECL di sini, Anda akan melihat satu gambar dengan tag gambar terbaru.

08:19.520 --> 08:20.000
Bagus.

08:20.000 --> 08:22.460
Jadi, dengan ini akan mengakhiri video hari ini.
