‫Apakah Anda penggemar desktop Linux?
‫Ini adalah video instalasi Docker untuk Anda.
‫Docker desktop untuk Linux sebenarnya merupakan hal baru di tahun 2022.
‫Orang-orang telah menanyakannya selama bertahun-tahun dan Docker akhirnya memberikannya.
‫Jadi sekarang kita memiliki Docker desktop, apa yang saya anggap sebagai cara terbaik untuk menjalankan Docker secara lokal untuk Mac, Windows,
‫dan sekarang Linux.
‫Dalam video ini kita akan membuat Anda mendapatkan desktop Docker dengan cara termudah di Linux.
‫Kemudian kita akan mengubah beberapa pengaturan yang mungkin perlu Anda ubah dan tentu saja
‫mendapatkan repositori kursus dari GitHub dan mendapatkan kode VS.
‫Editor pilihan saya untuk DevOps apa pun dan untuk desktop Linux.
‫Saya mengatakan bahwa Docker desktop adalah cara terbaik untuk mengalami dan mempelajari Docker desktop di mesin lokal Anda.
‫Sekarang selama bertahun-tahun kita telah memiliki mesin Docker standar untuk Linux.
‫Malahan, begitulah Docker dimulai bertahun-tahun yang lalu.
‫Pada tahun 2013, itu hanya berjalan pada VM Linux atau server yang Anda miliki di suatu tempat dan kami tidak benar-benar memiliki pengaturan yang baik
‫secara lokal.
‫Baru beberapa tahun kemudian, Docker desktop hadir dengan semua fitur ekstra
‫dan gooey-nya, tetapi keduanya tidak selalu sama.
‫Docker Desktop adalah superset dari mesin Docker dan CLI, dan pada desktop Linux, Anda dapat memilih untuk hanya menjalankan mesin
‫Docker, Docker Clai, dan perkakas lainnya secara manual dengan menginstalnya dengan manajer paket
‫Anda untuk Linux.
‫Tetapi Docker Desktop sedikit berbeda.
‫Ini dilakukan dengan membuat VM, VM kecil kecil di dalam desktop Linux Anda, seperti yang dilakukan Mac dan Windows.
‫Salah satu alasan utama Docker memilih untuk melakukan hal ini, alih-alih hanya memasang gooey yang mengelola
‫mesin Docker yang diinstal pada OS host Anda, yang bisa Anda lakukan, tetapi Docker desktop di Linux memilih untuk melakukannya dengan cara
‫yang persis sama dengan Mac dan Windows karena berbagai alasan.
‫Salah satunya adalah memberikan pengalaman pengguna yang konsisten di ketiga OS untuk menjalankan container lokal.
‫Salah satu hal favorit saya tentang dock atau desktop, di samping semua fitur dan gooey dan mengelola semua pengaturan
‫saya untuk saya adalah bahwa saya dapat menghapusnya dengan sangat cepat.
‫Saya sebenarnya bisa masuk dan mengklik Reset dan itu akan menghapus semua hal yang telah saya ubah dan mengatur
‫ulang kembali dengan cepat dengan mesin Docker host.
‫Itulah salah satu hal yang tidak Anda dapatkan.
‫Sekarang Anda bisa menggunakan keduanya.
‫Bahkan, desktop Docker yang akan saya rekomendasikan untuk Anda instal di sini, saya sarankan Anda benar-benar hanya bertahan
‫dengan itu untuk saat ini.
‫Tetapi jika Anda adalah seseorang yang sudah tahu sedikit tentang Docker dan Anda lebih suka hanya membuatnya
‫menjadi baris perintah yang sederhana saja, Anda dapat menginstal mesin Docker standar untuk itu.
‫Video berikutnya akan berfokus pada mesin Docker untuk server Linux karena itu benar-benar solusi yang hanya menggunakan baris
‫perintah dan itu akan menjadi pilihan Linux yang saya sukai untuk Anda sampai sekarang kita memiliki Docker desktop untuk Linux.
‫Jadi, desktop Docker untuk Linux adalah superset dari itu.
‫Dan lagi-lagi, ini memberikan semua manfaat berjalan dalam VM dan lebih baik terisolasi dan Anda dapat dengan cepat menghapusnya
‫dan membuatnya kembali.
‫Secara otomatis memperbarui semua versi dari berbagai hal.
‫Ini berjalan melalui VPN, semua hal yang mungkin merupakan mesin Docker standar mentah dan baris perintah, yang sekali
‫lagi, video berikutnya untuk yang satu itu mereka tidak selalu memberi Anda, tetapi Anda tidak harus memilih.
‫Anda sebenarnya dapat menjalankan keduanya pada desktop Docker Anda jika Anda mau.
‫Ini akan sedikit membingungkan pada awalnya karena Anda masih baru belajar Docker, tetapi Anda sebenarnya dapat
‫menggunakan baris perintah Docker, sesuatu yang disebut konteks Docker untuk beralih di antara satu atau yang lain.
‫Jadi, Anda dapat memiliki kontrol baris perintah baik yang ada di VM dengan Docker Desktop atau yang berjalan secara native
‫pada OS host Anda yang berbicara dengan kernel host, terserah Anda.
‫Saya akan fokus pada video ini hanya pada Docker desktop saja tanpa harus repot-repot dengan mesin Docker
‫host.
‫Saya akan meninggalkan itu ke video berikutnya, yang lebih banyak tentang server.
‫Sekarang jika Anda adalah pengguna desktop Linux, yang mungkin berarti Anda cukup mahir di Linux, seperti ini
‫mungkin bukan hari pertama Anda menggunakan Linux, Anda perlu memperhatikan detail dan persyaratan penyiapan
‫di sini.
‫Ini jauh lebih banyak langkah dan jauh lebih rinci daripada melakukannya di Mac atau Windows.
‫Ini hanya sifat sederhana dari desktop Linux.
‫Biasanya lebih terlibat.
‫Anda mungkin harus menginstal beberapa persyaratan tambahan.
‫Anda mungkin harus memeriksa OS host Anda dan tidak semua distribusi Linux akan berfungsi.
‫Docker membuatnya semakin banyak berfungsi pada berbagai distribusi desktop Linux, tetapi milik Anda mungkin tidak berfungsi
‫dalam video ini.
‫Saya berfokus sepenuhnya pada Ubuntu khususnya 22 oh untuk rilis jangka panjang terbaru dari Ubuntu.
‫Apabila Anda membuka tautan untuk ini, yang ada di sumber daya video ini, Anda dapat menemukan tautan ke dokumentasi
‫ini yang mungkin akan berubah seiring waktu.
‫Jadi, mungkin Anda bisa bekerja di masa mendatang.
‫Pada saat merekam video ini, misalnya, Mint, salah satu instalasi desktop Linux favorit
‫saya dengan Cinnamon Guy-nya, tidak berfungsi dengan Docker Desktop.
‫Docker desktop berfokus pada fitur desktop GNOME dan memang memiliki beberapa persyaratan GNOME.
‫Pada dasarnya, bacalah dokumen ini karena dokumen ini akan terus berubah seiring
‫dengan semakin baiknya dukungan mereka di seluruh spektrum desktop Linux.
‫Dan Anda dapat melihat di sini bahwa saya harus menginstal beberapa dependensi terlebih dahulu, benar-benar menginstal curl
‫adalah salah satu hal yang paling penting karena saya akan membutuhkannya selama instalasi Docker di masa mendatang.
‫Dan kemudian di bawah sini saya memiliki lebih banyak langkah yang harus saya jalankan lagi.
‫Saya hanya menyalin paste dari tutorial pada dokumentasi Dockers dan karena ini adalah anugerah bagi saya yang menggunakan
‫APT dan secara khusus apt bisa menginstal banyak perangkat lunak ini.
‫Dan Anda dapat melihat begitu saya sampai ke instalasi desktop Docker yang sebenarnya, lihatlah semua hal itu.
‫Ada banyak paket yang diperlukan oleh Docker desktop dan itulah mengapa sedikit lebih sulit untuk membuatnya bekerja di setiap distribusi
‫desktop Linux yang berbeda karena ada begitu banyak pustaka di sini, begitu banyak dependensi, dan
‫ini benar-benar hanya menunjukkan kepada Anda betapa lebih banyak yang dapat dilakukan desktop daripada hanya mesin Docker
‫saja.
‫Dan mudah-mudahan setelah itu berhasil, Anda akan melihat ini jika Anda mencari Docker di menu mulai atau
‫apa pun menu Ubuntu, Anda bisa mencarinya.
‫Ini akan menjadi aplikasi yang bisa Anda jalankan.
‫Dan seperti yang telah saya katakan dalam video lain untuk Mac dan Windows, bahwa Docker desktop, meskipun secara teknis bukan perangkat
‫lunak sumber terbuka, meskipun secara teknis dilengkapi dengan beberapa perangkat lunak sumber terbuka lainnya seperti Docker Engine dan
‫Docker CLI, yang juga merupakan sumber terbuka.
‫Docker desktop itu sendiri sebenarnya bukan perangkat lunak berlisensi.
‫Ada beberapa bit kepemilikan di dalamnya.
‫Tetapi kabar baiknya di sini adalah selalu gratis untuk belajar, yang telah saya verifikasi dengan manajemen di Docker,
‫bahwa mereka berniat agar gratis, terlepas dari untuk siapa Anda bekerja atau di perusahaan apa Anda bekerja.
‫Jika Anda diizinkan oleh perusahaan Anda atau siapa pun yang memiliki komputer Anda untuk menginstalnya, ini gratis untuk kursus
‫ini.
‫Ini gratis saat Anda mempelajari perkakasnya dan setelah dimulai pertama kali, Anda akan mendapatkan halaman perjanjian
‫lisensi, kemudian Anda akan melihat halaman memulai dengan Docker, yang dapat Anda lalui jika Anda mau, sama seperti Windows
‫dan Mac, atau Anda dapat melewati bagian ini dan langsung masuk ke dalam kursus saya, yang merupakan
‫alasan Anda berada di sini sekarang.
‫Docker desktop yang ada di sana akan memberi tahu Anda apakah Docker berjalan dengan sukses atau
‫tidak, tetapi Anda juga bisa pergi ke terminal perintah dan mengetikkan versi Docker seperti yang kita lakukan pada beberapa video
‫pertama kursus ini dan Anda akan mendapatkan kembali versi server klien jika semuanya baik-baik saja.
‫Dan sedikit tip pro di sini untuk Anda, pastikan Anda masuk ke Docker desktop karena itu akan meneruskan
‫autentikasi Anda ke Docker Hub.
‫Di situlah Anda akan mendapatkan semua unduhan untuk kursus ini, semua gambar yang
‫akan kita jalankan di dalam Docker, semua gambar untuk kontainer harus berasal dari Docker Hub atau registri lainnya.
‫Sebagian besar waktu itu adalah Docker Hub, terutama ketika Anda pertama kali memulai dan itu memiliki batas tarikan.
‫Kita telah membicarakan hal ini sebelumnya dan video-video lainnya, tetapi pastikan Anda masuk
‫ke Docker desktop dengan akun hub Docker gratis Anda dan Anda tidak perlu terlalu khawatir tentang batasan apa pun yang mungkin Anda hadapi.
‫Tentu saja, bukan masalah besar jika Anda menabraknya, Anda hanya perlu menunggu beberapa menit dan mencoba lagi.
‫Tetapi siapa yang ingin berurusan dengan itu?
‫Benar.
‫Mari kita langsung saja ke sana.
‫Masuk terlebih dahulu.
‫Ini menggandakan batas yang Anda miliki di hub Dockers Free Docker.
‫Dan jika Anda mencoba masuk dan Anda mendapatkan kesalahan penyimpanan kredensial ini tidak diinisialisasi seperti yang saya lakukan, Anda akan
‫melalui beberapa langkah lagi.
‫Sekali lagi selamat datang di Linux yang mendapatkan solusi penyimpanan kredensial yang tepat pada mesin Anda untuk
‫menyimpan log in Docker Anda dengan aman dan dokumentasinya mungkin akan berubah selama beberapa bulan atau tahun ke depan.
‫Jadi, saya akan menunjukkan kepada Anda apa yang terjadi pada saya.
‫Saya hanya perlu menyiapkan kunci GPG, tetapi Anda mungkin memerlukan beberapa langkah lagi atau mungkin akan lebih mudah bagi Anda setelah
‫Docker memecahkan beberapa masalah ini dengan otomatisasi.
‫Dan sekali lagi, tautan untuk ini ada di referensi untuk kuliah ini, tetapi Anda akan melompat ke sini
‫ke dokumentasi dan pada dasarnya menjalankan perintah GPG untuk membuat kunci dan kemudian Anda akan menggunakan alat lulus untuk menggunakan
‫kunci itu dan melindungi login Anda dan Anda akan tahu bahwa Anda sudah selesai dan berfungsi.
‫Ketika Anda benar-benar mengklik tombol login di suatu tempat di antarmuka Docker, ada tiga atau empat tempat
‫untuk mengkliknya, dan jika Anda mengkliknya dan kemudian Anda mendapatkan layar login yang bagus ini, itu berarti itu
‫berfungsi dan Anda dapat melanjutkan dengan Docker ID Anda.
‫Sekarang setelah Anda masuk ke Docker dan Docker berfungsi, mari kita lihat pengaturan untuk melakukan beberapa penyesuaian
‫yang mungkin Anda perlukan untuk kursus ini.
‫Cara termudah untuk sampai ke pengaturan adalah di bawah ikon Docker mobi di bagian atas sana.
‫Ingat, namanya Moby, dia adalah maskot.
‫Pengaturan ada di sini, klik karena Docker desktop berjalan di VM, Anda memiliki sumber daya untuk dikonfigurasi.
‫Sekarang Docker memiliki standar konservatif, yang berarti Anda mungkin ingin meningkatkannya.
‫Secara pribadi, saya tidak keberatan meningkatkannya menjadi banyak karena saya tidak menjalankan Docker sepanjang hari, setiap hari ketika saya menggunakannya,
‫saya menjalankannya dan menggunakan beberapa sumber daya, tetapi ketika saya tidak menggunakannya, saya hanya berhenti
‫atau menjedanya dan tidak menggunakan sumber daya apa pun.
‫Saya biasanya memberikan lebih banyak CPU dan lebih banyak RAM antara enam atau delapan gig jika saya bisa.
‫Jika Anda tidak memiliki sebanyak itu, jangan khawatir.
‫Berikan saja secukupnya untuk membuat segala sesuatunya bahagia.
‫Ketika Anda menjalankan Docker dan Anda akan tahu jika ada hal-hal yang tidak menyenangkan karena mereka akan sangat lambat atau Anda
‫akan mendapatkan kembali kesalahan ketika kehabisan memori.
‫Sekarang, pengaturan kecil ini adalah salah satu yang menarik karena mirip dengan apa yang kita
‫hadapi di Mac dan bahkan Windows, di mana kita akan berbagi file nanti dari sistem operasi host kita ke dalam container.
‫Sekarang, dalam hal ini, ini dalam mesin virtual, yang berarti Anda berbagi file dari
‫host Anda, kode sumber ke dalam container di dalam VM.
‫Jadi, ada beberapa keajaiban khusus yang harus dilakukan Docker untuk berbagi di seluruh sistem
‫file dari dua sistem operasi yang berbeda ini, host ke dalam container di dalam VM.
‫Jadi, Anda ingin memastikan bahwa direktori tempat Anda menyimpan kode sumber Anda ada di sana dan defaultnya termasuk
‫direktori rumah Anda.
‫Jadi saya hanya merekomendasikan untuk selalu mengkloning kode Anda ke direktori rumah Anda di mesin lokal Anda.
‫Memiliki izin yang tepat.
‫Secara otomatis diatur untuk berbagi secara default.
‫Dan saya biasanya merekomendasikan itu untuk semua kode saya dan saya biasanya hanya meletakkannya di dalam kode
‫slash Brett slash rumah.
‫Saya hanya menaruh semuanya di dalam direktori kode yang saya unduh dari GitHub atau kode sumber lainnya.
‫Sekarang jika Anda pernah mendengar tentang kode VS, saya pikir saya menyebutkannya di setiap video di bagian ini.
‫Ini adalah editor kode favorit saya, tetapi Anda tidak harus menjadi pengembang untuk menggunakannya.
‫Bahkan, saya pikir sekarang cara terbaik untuk mengedit infrastruktur adalah file kode, file DevOps, file sysadmin,
‫skrip, apa pun yang mungkin Anda lakukan di sisi non dev teknologi.
‫Saya masih berpikir kode Visual Studio adalah cara terbaik untuk melakukannya dan berjalan di setiap OS, berjalan di Linux.
‫Jadi unduh itu dan kemudian dalam beberapa video Anda akan melihat rekomendasi saya pada pengaturan Anda untuk VS Code, tetapi sebenarnya
‫ini hanya tentang ekstensi.
‫Ekstensi favorit saya, yang sebenarnya hanya akan direkomendasikan oleh kode vs ketika Anda membuka file, itu akan
‫mengatakan, Hei, Anda membuka file terraform.
‫Apakah Anda ingin menginstal Ekstensi TerraForm atau Hei, Anda sudah menginstal Docker, apakah Anda ingin
‫menginstal ekstensi Docker?
‫Itu semua dilakukan untuk Anda.
‫Jadi sebenarnya Anda tidak perlu menonton video vs code saya, tetapi saya mencoba memberi Anda beberapa tips tambahan di sana.
‫Dan akhirnya, Anda hanya ingin mengkloning repo dari kursus, kuliah sebelumnya dengan semua tautan di dalamnya di bagian
‫ini untuk mengunduh semua hal Docker yang berbeda yang Anda butuhkan termasuk repo yang ingin Anda dapatkan
‫dan Anda hanya akan mengklik tautan itu di sana, tombol hijau kecil, dan itu akan memberi Anda URL yang akan
‫Anda gunakan dalam Perintah Kloning untuk mengunduh seluruh repo kursus ini, yang akan Anda gunakan di seluruh
‫kursus.
‫Dan itu saja.
‫Jika Anda adalah pengguna desktop Linux, Anda harus sepenuhnya siap untuk sisa kursus ini dengan semua
‫alat yang Anda butuhkan dan bersenang-senanglah.