‫Sekarang setelah Anda mengetahui sedikit tentang Docker, mari kita siapkan Docker yang akan
‫Anda gunakan dan alat pelengkap lainnya untuk mendukungnya.
‫Dan video khusus ini adalah tentang bagaimana Anda mendapatkan Docker untuk kursus ini, instalasi Docker yang akan Anda gunakan
‫pada setiap kuliah.
‫Sekarang, selama seluruh proses ini, kamu mungkin akan menjalankan Docker dengan cara yang berbeda atau alat kontainer
‫lainnya, tetapi untuk saat ini, mari kita fokus untuk membuatmu menggunakan Docker untuk bagian utama dari bagian Docker dari
‫kursus ini.
‫Faktanya, ada banyak cara untuk menjalankan kontainer Docker sekarang, berbeda dengan ketika Docker ditemukan.
‫Sebenarnya hanya ada Docker.
‫Tetapi sekarang kita memiliki standar dalam industri dan kita memiliki banyak sekali alat.
‫Anda dapat menjalankannya di cloud, Anda dapat menjalankannya di server, di mesin lokal Anda,
‫di mesin virtual, di lemari, di Raspberry Pi.
‫Banyak cara untuk menjalankan Docker.
‫Tapi saya ingin fokus pada bagaimana Anda akan mempelajari permulaan Docker dalam kursus ini.
‫Dan Docker Inc sendiri telah memutuskan untuk fokus sekarang pada Docker desktop sebagai sarana utama bagi para pengembang, operator, sysadmin,
‫atau siapa pun yang ingin mempelajari Docker.
‫Begitulah cara Anda harus belajar Docker untuk memulai.
‫Docker Desktop.
‫Saya menganggapnya sebagai cara terbaik bagi Anda untuk menjalankan alat Docker karena ada lebih dari satu alat di desktop Mac Windows
‫dan sekarang Linux.
‫Dan Anda bahkan bisa melihat dari layar about bahwa ada lebih dari beberapa alat.
‫Bahkan, ini benar-benar merupakan sebagian kecil dari semua alat yang disertakan dengan Docker desktop.
‫Ketika Anda menginstalnya pada mesin Anda, anggaplah Docker desktop lebih sebagai bundler alat yang menyatukan semua sekelompok
‫alat yang berbeda bersama-sama dalam instalasi otomatis dan membuatnya tetap up to date untuk Anda.
‫Sekarang jika Anda tidak tahu, Docker desktop bukan untuk server.
‫Docker Engine adalah komponen kecil dari seluruh rangkaian alat.
‫Datang dengan Docker Desktop dan Docker Engine akan berjalan di server yang mungkin Anda ingin menjalankan kontainer di server,
‫tetapi Docker desktop itu sendiri tidak boleh berjalan di server.
‫Anda tidak boleh menginstalnya pada server Windows.
‫Atau jika Anda ingin mencoba menjalankannya di server Linux, Anda tidak akan menjalankan edisi desktop.
‫Anda akan mencari Docker Engine.
‫Dan seandainya Anda membaca beberapa hal saat Anda menyiapkan Docker desktop atau saat Anda mendaftar untuk
‫akun Docker Hub Anda, Docker desktop adalah bagian dari layanan berlangganan, tetapi ada banyak cara gratis untuk
‫menggunakannya.
‫Beberapa alat di dalamnya adalah open source, tetapi Docker desktop, pembungkusnya, pengemasan yang menyatukan
‫semua ini dan menempatkannya di mesin Anda secara lokal.
‫Itu bukan open source yang benar-benar berlisensi.
‫Tapi kabar baiknya.
‫Saya sebenarnya telah melihat semua detail perizinan dan mengonfirmasi dengan salah satu eksekutif di Docker
‫bahwa Docker desktop gratis untuk pembelajaran, gratis untuk penggunaan pribadi, dan hanya sampai Anda masuk ke dalam
‫perusahaan Anda harus mulai membayarnya.
‫Jadi jangan khawatir tentang hal itu untuk kursus ini, bahkan jika Anda bekerja di perusahaan besar dan Anda perlu
‫menggunakan komputer perusahaan Anda, selama Anda hanya menggunakan Docker desktop untuk belajar, Anda baik-baik saja.
‫Anda boleh menggunakannya secara gratis dalam kursus ini.
‫Dan seperti yang saya sebutkan, desktop Docker mencakup banyak alat.
‫Daftarnya panjang.
‫Ini hanya beberapa di antaranya, beberapa alat utama.
‫Ada segala macam hal lain yang terjadi di latar belakang untuk membuatnya bekerja dengan VPN, untuk membuatnya bekerja
‫pada jaringan apa pun dengan penyimpanan Anda secara lokal.
‫Sekarang, karena ada begitu banyak cara yang berbeda saat ini untuk menjalankan Docker atau kontainer apa pun, lusinan alat
‫di luar sana, lusinan cara di cloud dan di server.
‫Saya akan fokus pada Anda menjalankannya secara lokal untuk bagian awal kursus sampai kita
‫sampai pada saat di mana Anda akan membutuhkan sesuatu seperti server tertentu atau satu set server.
‫Jadi, jika Anda tidak dapat menjalankannya secara lokal, tidak apa-apa.
‫Anda dapat menggunakan bermain dengan Docker dan semua hal lain yang saya sebutkan di beberapa bagian pertama ini.
‫Tetapi jika Anda mampu, cobalah untuk menjalankannya secara lokal sehingga akan lebih mudah bagi Anda untuk melakukan kursus ini.
‫Sekarang kuliah berikutnya telah menulis rincian tertulis dan tautan ke semua tempat untuk sistem operasi yang berbeda, untuk
‫mendapatkan Docker desktop, editor kode Anda, semua hal lain yang Anda butuhkan untuk kursus ini.
‫Tetapi untuk sisa video ini, saya akan berbicara tentang mengapa kita bahkan perlu memiliki bagian ini.
‫Mengapa kita perlu menjelaskan pemasangan Docker?
‫Jika pemasangannya lengket, itu baru selanjutnya.
‫Lengkap berikutnya.
‫Mengapa kita perlu memiliki seluruh bagian ini?
‫Dan ada alasan bagus untuk itu.
‫Jadi satu, setiap OS memiliki nuansa dan kerumitannya dengan Docker atau container tooling dan saya ingin menyoroti hal-hal tersebut untuk setiap OS sehingga
‫Anda dapat mempersiapkan diri sekarang sehingga nantinya Anda tidak menemui hambatan atau cegukan.
‫Saya mengklasifikasikan ini sebagai bagian referensi.
‫Jika Anda adalah pengguna Windows dan tidak tertarik dengan Mac, maka lewati saja video Mac.
‫Tidak terlalu panjang, tetapi silakan saja melewatkan yang Mac.
‫Jika kamu tidak perlu menjalankannya di desktop Linux, lewati video itu dan anggap saja ini sebagai
‫bagian referensi untuk pengaturan Docker yang tepat untuk mengambil kursus ini per OS.
‫Dan jika Anda tidak mendapatkan poin ini sebelumnya dan kemudian salah satu dari beberapa kuliah pertama, Docker
‫atau kontainer apa pun membutuhkan.
‫Image container untuk dijalankan pada kernel yang didesain untuk itu.
‫Jika Anda membuat aplikasi untuk Windows, maka aplikasi itu harus berjalan pada Windows.
‫Tetapi sebagian besar kontainer dan saya akan mengatakan 98, 99% kontainer berjalan pada kernel Linux, yang berarti ketika
‫Anda menginstal Docker desktop atau beberapa cara alternatif untuk menjalankan kontainer, alat ini biasanya
‫akan mengelola VM lokal yang menjalankan kernel Linux kecil dan sistem file kontainer kecil.
‫Jadi, salah satu hal besar yang akan dilakukan Docker desktop untuk Anda adalah mengelola penyiapan, peningkatan keamanan, dan kemudian
‫penghapusan VM kecil itu semuanya untuk Anda secara transparan di latar belakang.
‫Dan ini berlaku di Windows dan Mac, bahkan di Linux, Docker desktop akan membuat VM Linux sendiri, sebuah hal kecil di
‫latar belakang untuk menginstal semua alat ini, menjaga versi terbaru dan ketika Anda
‫menjalankan kontainer lagi di Docker desktop untuk penggunaan Docker lokal, itu akan menjalankan semua hal itu dalam
‫VM.
‫Ada banyak, banyak alat di luar sana yang telah saya sebutkan dan bahkan ada lebih banyak lagi jika Anda mempertimbangkan cloud.
‫Tetapi masih ada sejumlah besar alat yang tidak resmi Docker yang dapat memungkinkan Anda menjalankan kontainer.
‫Saya suka mempertimbangkan semua cara yang berbeda, tentu saja, ketika saya ingin mempelajari segala sesuatu dalam ekosistem, tetapi ketika Anda pertama
‫kali mulai belajar, Anda hanya perlu mempelajari satu cara saja.
‫Jadi kita akan mempelajari Docker terlebih dahulu dan kemudian kita akan berbicara tentang alat lain yang relevan.
‫Dari semua cara menjalankan container, saya suka mengklasifikasikannya ke dalam tiga jenis utama.
‫Apa yang akan kita fokuskan di awal kursus ini adalah yang pertama di sana, menjalankan
‫peternakan Docker Desktop Ranch atau Desktop, salah satu alat lain yang menjalankan kontainer di mesin lokal Anda.
‫Dan nantinya Anda dapat mempelajari cara menjalankan container di server dengan sesuatu seperti Docker Engine atau Kubernetes itu
‫sendiri.
‫Dan kemudian ada juga layanan cloud yang bahkan Anda tidak benar-benar berbicara dengan Docker atau Kubernetes secara langsung.
‫Mereka hanya menjalankan hal-hal ini untuk Anda, seperti farmgate, cloud run, aplikasi, runner on.
‫Ada berbagai macam cara untuk menjalankan container.
‫Faktanya, sekarang hanya di awan, ada lusinan cara karena kontainer sekarang menjadi standar.
‫Dan ada banyak cara.
‫Dan mungkin pada akhirnya Anda memutuskan untuk menggunakan beberapa alat lain untuk menjalankan container Anda di mesin lokal atau
‫di server Anda.
‫Tetapi untuk saat ini, kita hanya akan fokus pada Docker.
‫Dan apa yang saya maksud dengan itu adalah bahwa mesin Docker adalah cara pertama untuk menjalankan kontainer modern pada tahun 2013,
‫dan Docker semacam menemukan tiga ide berbeda yang Anda pelajari beberapa tahun yang lalu.
‫Tetapi karena ini semua open source, semua alat bantu lainnya telah muncul.
‫Tetapi tidak apa-apa karena semuanya sekarang menggunakan standar OCI, Open Container Initiative.
‫Mereka sebenarnya memiliki tautan situs web dalam referensi untuk video ini, tetapi itulah yang digunakan oleh semua alat
‫yang berbeda ini.
‫Jadi, jika Anda membangun image dengan Docker atau alat lainnya, tidak masalah.
‫Semua runtime container dapat menjalankannya.
‫Dan ada banyak cara, seperti yang saya katakan.
‫Jadi, anggap saja alat ini sebagai cara untuk membangun, mengelola, dan menjalankan container dari image container.
‫Kontainer adalah standar melalui OCI.
‫Ini adalah antarmuka standar.
‫Gambar-gambar tersebut adalah format standar dengan OCI dan bahkan registri tempat kami menyimpan semua gambar ini
‫untuk kemudian diunduh ke server.
‫Itu juga merupakan standar di bawah OCI.
‫Dan seperti yang saya sebutkan beberapa waktu yang lalu, saya mengasumsikan bahwa di bawah semua ini Anda menggunakan segel
‫Docker dan mesin Docker, jika Anda menggunakan alat yang berbeda, Anda masih bisa menjalankan kontainer, tetapi
‫perintahnya akan berbeda.
‫Jadi kita ingin memulai dengan Docker.
‫Ini masih merupakan cara paling populer untuk menjalankan container pada sistem lokal Anda.
‫Sekarang, saya menyebutkan beberapa cara lain untuk menjalankan container secara lokal, jadi saya hanya ingin Anda mengetahui
‫hal ini di depan lagi, Anda belum akan mengunduh alat-alat ini, tetapi ada banyak cara lain.
‫Jika Anda tidak ingin menjalankan Docker Desktop, meskipun itu adalah favorit saya untuk jangka panjang.
‫Kami punya seluruh daftar ini di sini dan ada tautan di referensi untuk video ini, tetapi Anda dapat melihat
‫bahwa ada banyak alat lain di sini.
‫Anda mungkin mendengar hal-hal seperti Ranch atau desktop atau Multi Pass atau Pod Man atau Nerd Control atau hanya ada banyak,
‫bukan?
‫Dan mereka semua memiliki fitur yang berbeda dan fokus yang berbeda dan mereka semua dapat menjalankan image container
‫yang sama dalam container.
‫Dan dalam kuliah berikutnya, Anda akan mendapatkan tautan untuk mengunduh dan menginstal Docker.
‫Dan kemudian dari sana Anda mungkin ingin menonton video spesifik di bagian ini untuk sistem operasi yang akan
‫Anda gunakan dalam kursus ini Mac, Windows atau Linux.