‫Mac OS dan Docker.
‫Inilah yang telah saya gunakan sejak Docker Desktop keluar lima tahun lebih yang lalu dan saya akan memandu Anda melalui penyiapan dan
‫beberapa penyesuaian yang mungkin ingin Anda periksa dalam video ini.
‫Sangat mirip dengan Windows, kami memiliki beberapa langkah yang perlu kami lalui.
‫Dan Mac, kita tidak perlu terlalu khawatir tentang bios, pengaturan atau virtualisasi dan semua itu.
‫Ini hanya cenderung berhasil.
‫Itu bagus.
‫Dan kemudian kita memiliki shell Linux atau shell tipe bash dan Zia yang sudah ada di Mac.
‫Jadi banyak persyaratan untuk Docker hanya untuk menginstalnya.
‫Ini hanya berfungsi.
‫Selama Mac Anda, entahlah, setidaknya kurang dari lima tahun pada saat ini.
‫Lima, enam, tujuh.
‫Ini mungkin kembali selama Anda memiliki salah satu dari dua atau tiga yang terakhir.
‫OS Utama.
‫Docker cenderung mendukung beberapa versi Mac dari waktu ke waktu, jadi Anda seharusnya baik-baik saja di sana.
‫Dan saya menyebutkan Docker desktop karena menurut saya ini adalah cara terbaik di Mac untuk menjalankan Docker.
‫Ada banyak opsi lain di luar sana, tetapi semuanya memiliki sebagian kecil dari fitur dan fungsionalitas yang diberikan
‫Docker desktop kepada Anda.
‫Jadi, saya sarankan Anda tetap menggunakan yang terbaik.
‫Dan dengan Mac, Anda benar-benar hanya mendapatkan dua opsi di sini.
‫Anda menggunakan Intel Mac atau prosesor silikon Apple M1.
‫Jadi Apple, silicon arm, M1, apa pun istilah yang ingin Anda gunakan untuk itu.
‫Jika Anda menggunakan salah satu dari itu, pastikan Anda tidak mengunduh versi intel dan Anda mengunduh versi M1
‫atau bahkan mungkin tidak berfungsi.
‫Dan tentu saja, seperti setiap aplikasi Mac lainnya, ketika Anda mengunduhnya dari Internet sebagai DMG, Anda hanya mengambil
‫aplikasi kecil itu di sana dan Anda menyalinnya ke folder tempat saya berada.
‫Dan sebagai pengingat, Docker desktop selalu gratis untuk dipelajari.
‫Sekarang ada banyak sekali open source di seluruh kursus ini, tidak ada dalam kursus ini yang harus Anda beli.
‫Tidak ada apa pun di sini yang harus Anda bayar selain komputer yang Anda gunakan untuk menjalankannya.
‫Dan Docker Desktop memang memiliki tingkat perusahaan di mana Anda perlu membayarnya dalam lingkungan perusahaan untuk penggunaan
‫korporat.
‫Tetapi dalam hal ini kami secara khusus menggunakannya untuk pembelajaran dan saya telah mendapatkan izin atau verifikasi
‫dari manajemen puncak di Docker bahwa itu adalah niatnya adalah gratis untuk dipelajari, gratis untuk penggunaan individu dan gratis
‫untuk bisnis kecil.
‫Hanya setelah Anda masuk ke dalam perusahaan, barulah Anda perlu membayarnya.
‫Jadi, bahkan jika Anda bekerja di salah satu perusahaan besar dan Anda ingin menggunakan Docker desktop
‫untuk belajar, maka Anda aman.
‫Anda bisa membaca perjanjian lisensi pengguna, tetapi Anda akan sampai pada layar ini, yaitu menerima
‫lisensi dan Anda bisa membacanya di sana.
‫Sebagian besar untuk mengingatkan Anda tentang perubahan lisensi yang dilakukan Docker beberapa waktu lalu yang mengharuskan perusahaan
‫sekarang membayarnya.
‫Dan Docker suka memunculkan dasbornya ketika memulai.
‫Dan ini adalah gooey yang memungkinkan Anda untuk melakukan beberapa hal di Docker tanpa harus menggunakan baris perintah,
‫meskipun kita akan fokus sebagian besar pada baris perintah dalam kursus ini, tetapi begitu mulai, Anda akan
‫melihat layar ini dan Anda akan melihat warna oranye di bawah ini.
‫Itu berarti bahwa Docker atau Kubernetes, yang dapat Anda aktifkan di sini, dan kita akan melakukannya nanti dalam
‫kursus ini.
‫Alat-alat ini akan membutuhkan waktu startup karena di latar belakang mereka memulai VM kecil di dalam
‫Mac untuk menjalankan kernel Linux.
‫Mac tidak menjalankan kernel Linux, ia menjalankan kernel yang sedikit berbeda berdasarkan BSD, dan itu tidak benar-benar kompatibel
‫dengan Docker.
‫Kita benar-benar membutuhkan kernel Linux yang berjalan dalam VM kecil.
‫Jadi, Docker menciptakan VM ringan yang bagus, penggunaan energi yang rendah, yang juga dapat Anda jeda dari menu.
‫Dan ketika akhirnya dimulai, bar kecil di bawah sini akan berwarna hijau dan Anda akan melihat beberapa
‫hal di sana dan Anda akan melihat ikon baru di sini di menu di bagian atas.
‫Halo.
‫Dan Anda akan melihat ini adalah logo Docker.
‫Ini sebenarnya Moby.
‫Dia punya nama.
‫Dia juga memiliki seekor paus merah muda bernama Molly, yang mungkin akan Anda dengar trivia tentangnya sepanjang kursus ini.
‫Tetapi ini adalah ikon kecil yang perlu Anda perhatikan, karena ini adalah akses cepat ke dasbor
‫untuk masuk, mengubah preferensi, menjedanya ketika Anda tidak menggunakannya, dan kemudian berhenti ketika Anda selesai.
‫Dan di menu itu atau di dasbor lengkap, Anda akan ingin membuat ID Docker gratis di Hub Docker dan masuk ke sana,
‫membuat akun itu, mendapatkan ID akun dan kata sandi.
‫ID akun bukanlah alamat email Anda, melainkan ID akun Anda yang masuk ke Docker.
‫Jadi ketika Anda melakukannya di Docker desktop, Docker perlu menarik perangkat lunak yang akan kita jalankan.
‫Ini seperti mengunduh atau seperti klon git atau mendapatkan tarikan.
‫Ini akan menyalin hal-hal itu dari internet dan Anda memiliki nomor.
‫Saya pikir ada sekitar 100 atau 6 jam yang dapat Anda unduh dan Anda mungkin tidak akan mengunduh sebanyak itu dalam
‫kursus ini.
‫Tetapi jika Anda berada di jaringan perusahaan, jaringan perusahaan itu mungkin memiliki semua orang yang menggunakan IP yang
‫sama untuk sampai ke internet dan itulah yang dilacak oleh Dockers untuk diunduh.
‫Jadi masuk dengan akun gratis, itu akan memberi Anda lebih banyak unduhan per setiap 6 jam atau apa pun algoritme
‫mereka.
‫Dan itu hanya memastikan bahwa Anda tidak akan mendapatkan a.
‫Batas unduhan terlampaui saat Anda mencoba mengunduh aplikasi untuk memuat sisa kursus ini.
‫Sekarang Docker memiliki beberapa langkah pertama yang dibangun.
‫Anda dapat merasa bebas untuk melakukan semua itu di layar ini di sini yang Anda lihat di dasbor,
‫tetapi Anda membeli kursus ini, jadi Anda juga dapat mengabaikan semua itu di dasbor.
‫Cukup klik titik merah kecil di kiri atas, singkirkan itu dan kemudian buka terminal Anda, karena
‫itulah yang benar-benar akan banyak kita gunakan dalam kursus ini untuk mempelajari Docker, kemudian Compose dan Kubernetes
‫dan semua hal.
‫Berikut ini ada beberapa penyesuaian dan perubahan pengaturan yang mungkin ingin Anda lakukan, bukan hanya untuk kursus ini, tetapi untuk penggunaan
‫umum.
‫Ini biasanya yang saya ubah pada Mac ketika saya menginstal dokumen atau desktop baru.
‫Saya ingin mengubah hal ini.
‫Setelah Anda masuk ke preferensi dan Anda akan melihat area sumber daya yang akan memungkinkan
‫Anda untuk mengontrol jumlah CPU ram disk swap.
‫Semua pengaturan ini di Mac, defaultnya akan membantu Anda memulai, tetapi biasanya ketika Anda mulai
‫menjalankan beban kerja beberapa kontainer yang lebih canggih yang akan dipelajari nanti dalam kursus, Anda mungkin kehabisan memori
‫dan Anda bahkan mungkin kehabisan ruang disk di sini di bagian bawah.
‫Jadi, pertimbangkan untuk memindahkannya ke tempat yang lebih tinggi.
‫Saya cenderung menjalankan setidaknya setengah dari ram yang saya miliki dalam sistem.
‫Tergantung pada berapa banyak sumber daya yang Anda miliki.
‫Ketika Anda mulai merasa Docker tidak berfungsi atau menjadi lambat, Anda mungkin ingin masuk ke sini
‫dan melihat apakah Anda perlu meningkatkan batas-batas ini.
‫Dan jangan khawatir, jika Docker tidak menggunakannya, Docker tidak akan menggunakannya.
‫Tidak akan memonopoli sumber daya ini atau mencadangkannya.
‫Disk itu sendiri di sini sebenarnya membatasi ukurannya hanya untuk file yang digunakannya, jadi Anda bisa bebas untuk
‫meningkatkannya.
‫Saya cenderung menggunakan 100 hingga 200 gig tergantung pada seberapa banyak ruang kosong yang saya miliki dan itu akan mengecilkan hard drive VM setiap kali
‫Anda tidak menggunakannya atau setiap kali dimulai ulang.
‫Dan tepat di atas saya cenderung menjadi hal lain yang ingin saya ubah, yaitu fitur eksperimental.
‫Ini akan berubah setiap tahun atau lebih setelah dokter berkembang.
‫Tetapi pada Mac OS, karena kita menjalankan VM Linux di dalam MAC kita, ada beberapa hal yang harus dilakukan Docker di latar belakang
‫untuk membuat semua ini bekerja dengan benar.
‫Tentu saja ini adalah mesin virtual.
‫Jadi dalam hal ini, saya telah mengaktifkan dukungan virtualisasi baru dalam versi terbaru Mac OS, yang
‫seharusnya sedikit lebih cepat daripada versi lama yang biasa digunakan Docker.
‫Dan yang satu ini tepat di atas saya.
‫FS Virtual adalah fitur baru pada tahun 2022.
‫Mungkin sudah keluar dari versi beta pada saat Anda melihat ini, tetapi fitur AI diaktifkan karena meningkatkan
‫kecepatan akses file saya ketika saya berbagi file dari host saya ke dalam container.
‫Anda mungkin belum memahami semua ini.
‫Itu tidak masalah.
‫Jangan ragu untuk mengaktifkan ini jika Anda mengalami masalah apa pun, terutama seputar kinerja dan akses
‫file vs kode atau kode Visual Studio jika Anda belum menggunakannya, ada video nanti di bagian ini yang akan menjelaskan beberapa
‫detail tentang hal-hal yang saya sukai tentang hal itu, tetapi vs kode adalah editor yang saya gunakan.
‫Kamu tidak perlu menggunakan editor khusus untuk mengedit file Docker atau file Kubernetes dalam kursus ini atau secara
‫umum.
‫Tetapi kode Visual Studio memiliki add ins Docker, add ins compose, add ins Kubernetes, semua add ins untuk semua alat yang akan Anda
‫pelajari dalam kursus ini.
‫Jadi, alat ini mengenali format file, menyoroti sintaksis di dalam file, dan secara umum adalah alat yang saya
‫gunakan setiap hari.
‫Anda tidak akan membuat coding dalam kursus ini, tetapi menggunakan editor pengembangan seperti VS Code memang membantu dalam DevOps seperti penugasan
‫untuk membuat file Docker dan semua pertaruhan lain yang harus Anda hadapi.
‫Jadi saya merekomendasikannya.
‫Anda akan melihat lebih banyak tentang itu nanti.
‫Dan hanya satu fitur kecil yang akan saya bicarakan lagi nanti dengan VS Code adalah bahwa ia bekerja pada
‫desktop Linux, Mac dan Windows.
‫Anda dapat mengunduhnya secara gratis dari Microsoft untuk ketiga OS dan Anda dapat menyinkronkan pengaturan di semua pengaturan
‫Anda.
‫Jadi saya melakukan itu agar pengaturan saya tersinkronisasi pada Mac saya serta mesin Windows saya dan desktop Linux
‫yang saya miliki.
‫Selanjutnya yang harus Anda lakukan adalah mengunduh atau mengkloning repositori kursus dari GitHub dan tautan referensi
‫dalam video ini serta beberapa kuliah sebelumnya.
‫Itu semua informasi tertulis serta semua tautan, semuanya di satu tempat yang bagus bagi Anda untuk mengunduh
‫barang-barang ini, tetapi Anda akan menggunakan perintah git clone untuk menyalin repositori ini ke mesin lokal Anda.
‫Jadi, Anda memiliki semua file sampel yang Anda perlukan selama kursus ini, dan hanya itu.
‫Anda telah menginstal Docker desktop, Anda memiliki VS Code atau editor favorit Anda.
‫Anda dapat menggunakan editor apa pun yang Anda inginkan, tetapi saya akan menggunakan kode VS dalam kursus ini.
‫Anda memiliki terminal bawaan Mac yang dapat Anda gunakan untuk semua perintah yang akan kita ketikkan.
‫Dan Anda telah mengkloning repositori di suatu tempat di direktori pengguna Anda dan Anda siap untuk mengguncang.
‫Mari kita mulai.