Perintah buruh pelabuhan

Perintah Buruh Pelabuhan



Apakah Anda baru mengenal Docker? Apakah Anda kesulitan dengan perintah Docker? Apakah Anda ingin tahu tentang cara kerja Docker dan bagaimana gambar kontainer Docker dibuat?

Nah, untungnya, Anda telah mencapai tempat yang tepat!

Dalam tutorial praktis, singkat, dan mandiri ini, kami akan membantu Anda menggunakan perintah Docker di sistem operasi Ubuntu. Panduan ini akan memberikan gambaran singkat tentang apa itu Docker dan cara kerjanya, cara menginstal Docker di Ubuntu, dan cara menggunakan perintah Docker di Dockers. Kami akan mendemonstrasikan perintah Docker yang terutama digunakan dan menyajikan beberapa contoh cepat untuk memungkinkan Anda menggunakan perintah Docker di aplikasi Anda.







Tutorial tersebut membahas cara install Docker di Ubuntu, build image Docker, pull image dari Ubuntu, install software dan aplikasi dengan perintah Docker, apa itu perintah systemctl, cara menggunakannya di Docker, penggunaan volume untuk menyimpan data, dan beberapa Docker perintah. Dengan bantuan contoh sederhana, Anda dapat membuat image Docker yang disesuaikan dan juga melakukan beberapa jaringan.



Sejak rilis Docker pada tahun 2013, telah menjadi terkenal setiap hari. Solomon Hykes merilis Docker di DockerCon sebagai proyek open-source yang kemudian mengambil nama Docker. Platform Docker berjalan secara native di kedua sistem operasi, Windows dan Linux. Alasan utama popularitas Docker adalah karena ia telah merevolusi proses pengembangan. Kontainer telah ada di sini untuk waktu yang sangat lama, tetapi mereka tidak berguna seperti setelah dimulainya Docker. Dikombinasikan dengan Docker, container telah merevolusi industri perangkat lunak hanya dalam beberapa tahun. Kombinasi ini menjadi terkenal dalam waktu singkat dengan menciptakan skala ekonomi yang luas.



Untuk pengembang, pemula, dan ahli, Docker telah menjadi standar de facto untuk membangun, berbagi, dan berkolaborasi pada aplikasi kemas. Dockers memungkinkan pengembang untuk berkolaborasi tidak hanya di desktop tetapi juga di cloud. Dockers membuat penerapan kode ke produksi menjadi sangat sederhana dan mudah.





Apa Itu Doker?

Dockers menawarkan platform pengembangan aplikasi kolaboratif yang membuat kehidupan para pengembang menjadi sederhana dan lebih mudah. Docker memberikan kesempatan bagi pengembang untuk menghabiskan lebih banyak waktu pada inovasi dan lebih sedikit pada hal lainnya. Sejak awal bahasa pemrograman tingkat tinggi, satu-satunya cara untuk mengembangkan, mengeksekusi, dan menguji aplikasi pada berbagai sistem operasi adalah dengan menggunakan beberapa mesin fisik atau virtual khusus yang dipetakan dengan sistem operasi apa pun. Metode ini membutuhkan banyak sumber daya perangkat keras dan overhead untuk menyediakan sistem baru untuk setiap spesifikasi OS dan perangkat lunak.

Namun, dengan dirilisnya Docker pada tahun 2013, masalah ini telah teratasi. Docker menyediakan arsitektur layanan mikro yang membantu pengembang membangun dan menjalankan kode atau aplikasi pada banyak sistem. Ini menggunakan layanan kontainer untuk meningkatkan alur kerja pengembangan dengan cepat dan lancar. Selain itu, ia memiliki beberapa manfaat seperti skalabilitas tinggi, penyesuaian, portabilitas, dan banyak lagi. Ia bekerja seperti mesin virtual tradisional. Namun, ini menyediakan lingkungan kerja yang ringan dan cepat dibandingkan dengan VM. Ini berjalan pada lapisan yang ada antara layanan aplikasi terisolasi kemas dan kernel OS host.



Kenapa Doker?

Pada awalnya, pengembangan aplikasi adalah tentang menulis kode. Namun, industri teknologi telah berkembang, dan praktiknya telah berubah untuk waktu yang cukup lama. Dibutuhkan pemahaman tentang bahasa pemrograman yang berbeda, beberapa arsitektur, dan berbagai kerangka kerja, bersama dengan pengetahuan tentang cara membuat antarmuka yang berkelanjutan dan stabil antar alat untuk setiap tahap siklus hidupnya hanya untuk membangun aplikasi sederhana. Inilah Docker untuk menyederhanakan berbagai hal, mempercepat alur kerja, dan memungkinkan pengembang menggunakan alat, lingkungan penerapan, dan tumpukan aplikasi pilihan mereka sendiri untuk setiap proyek.

Docker menciptakan standar industri untuk aplikasi kemas. Dengan menggunakan Docker, pengembang dapat membangun lingkungan kerja yang terisolasi dan independen untuk meluncurkan dan menyebarkan aplikasi pada platform yang berbeda. Ini memungkinkan pengembang untuk menjalankan dan mengkompilasi kode pada platform apa pun tanpa khawatir tentang dependensi dan kesalahan eksekusi. Ini telah mengubah kehidupan pengembang dengan menyediakan platform kerja yang cepat, multi-platform, bebas ketergantungan, mudah digunakan, dan mudah digunakan, terisolasi, dan independen. Sejak diluncurkan, telah menjadi must-have di dunia IT dan perkembangan teknologi.

Perintah buruh pelabuhan

Daftar panjang perintah Docker menyediakan fungsionalitas bawaan yang berguna untuk bekerja di lingkungan Docker. Tutorial terperinci tentang perintah Docker ini dirancang untuk mencakup perintah Docker yang penting, yaitu, jalankan, bangun, volume, tarik, mulai, jeda, dll. Selain itu, tutorial ini juga memberikan contoh untuk setiap perintah Docker untuk membantu Anda memiliki yang lebih baik dan pemahaman yang jelas tentang cara kerja perintah Docker. Tanpa basa-basi lagi, cepat melalui perintah Docker penting. Lihat tabel yang tersedia di bawah ini:

Memerintah Keterangan
menempel Digunakan untuk melampirkan aliran input, aliran output, dan aliran kesalahan ke wadah yang sedang berjalan
melakukan Digunakan untuk membuat gambar baru dari perubahan yang dibuat pada wadah
cacat Digunakan untuk menonaktifkan layanan
edit Digunakan untuk membuka file dalam mode edit
memungkinkan Digunakan untuk mengaktifkan layanan
eksekutif Digunakan untuk menjalankan perintah dalam wadah yang sedang berjalan
grupadd Digunakan untuk membuat grup Docker
Install Digunakan untuk menginstal file, perangkat lunak, repositori, dll.
gambar-gambar Digunakan untuk membuat daftar semua gambar di registri
membunuh Digunakan untuk membunuh kontainer yang sedang berjalan
Gabung Digunakan untuk masuk ke registri Docker
baru Digunakan untuk mengaktifkan perubahan yang dibuat pada grup
status bersih Digunakan untuk memeriksa status port terbuka
ps Digunakan untuk membuat daftar semua container yang sedang berjalan
ps -a Digunakan untuk membuat daftar semua yang sedang berjalan, serta wadah yang dihentikan
menarik Digunakan untuk mengekstrak repositori atau gambar dari registri Docker
berhenti sebentar Digunakan untuk menjeda proses yang dijalankan dalam wadah
memangkas Digunakan untuk menghapus semua kontainer yang dihentikan
pangkas -a Digunakan untuk menghapus semua gambar, jaringan, membangun cache, dan menghentikan wadah
Lari Digunakan untuk menjalankan perintah
rm Digunakan untuk menghapus wadah
rmi Digunakan untuk menghapus gambar
isi ulang Digunakan untuk memuat ulang konfigurasi sistem
mengulang kembali Digunakan untuk me-restart kontainer
Mencari Digunakan untuk mencari gambar, file, atau repositori dari hub Docker
Mulailah Digunakan untuk memulai wadah
berhenti Digunakan untuk menghentikan kontainer yang sedang berjalan
batalkan jeda Digunakan untuk membatalkan jeda proses yang dijalankan dalam wadah
memperbarui Digunakan untuk memperbarui konfigurasi wadah
mod pengguna Digunakan untuk menambahkan pengguna ke Docker
Versi: kapan Digunakan untuk mendapatkan versi Docker
Tunggu Digunakan untuk memblokir wadah sampai yang lain berhenti

Cara menginstal Docker di Ubuntu

Tren penggunaan Docker telah berkembang tak terkendali, dengan pengembang dan insinyur DevOps secara aktif menggunakan Docker untuk pengembangan aplikasi. Selain itu, organisasi besar dan kecil mencari orang yang ahli dalam perintah Docker atau setidaknya memiliki beberapa tahun pengalaman profesional menggunakan perintah Docker. Untuk bekerja dengan perintah Docker, hal pertama yang Anda perlukan adalah menginstal Docker di sistem Anda. Dockers dapat diinstal pada sistem apa pun, termasuk Unix, Linux, Windows, dan bahkan macOS. Bagian ini terdiri dari proses langkah demi langkah tentang cara menginstal Dockers di Ubuntu. Kami akan memandu Anda dengan contoh contoh untuk menginstal Docker di Ubuntu 20.04 Anda dengan mudah dan benar.

Prasyarat

Bagian ini adalah panduan tentang cara menginstal Docker di sistem Ubuntu 20.04. Jika Anda ingin mengikuti, Anda perlu memastikan sistem Anda memenuhi semua persyaratan prasyarat.

Kami akan menggunakan Ubuntu 20.04 dengan 1 GB RAM untuk tutorial cepat dan menarik ini. Sistem harus memiliki kernel Linux versi 3.10 atau terbaru dengan minimal 25 GB ruang disk kosong. Firewall dan pengguna non-root Sudo juga harus disertakan. 'ps' yang dapat dieksekusi yang didistribusikan oleh 'procps' atau paket serupa dengan git versi 1.7 atau lebih tinggi.

Jika sistem Anda memenuhi semua persyaratan ini, sistem siap untuk menginstal Docker.

Persiapan

Setelah memastikan bahwa sistem Anda cocok untuk instalasi Docker, Anda perlu mempersiapkan sistem Anda untuk memulai proses instalasi.

Hal pertama yang perlu Anda lakukan adalah membuat folder untuk menyimpan semua gambar di dalamnya. Saat Anda menggunakan Docker, Anda akan membuat wadah, membangun gambar, dan bermain dengannya. Anda mungkin ingin menyimpan semua gambar yang dihasilkan yang dibuat melalui perintah yang akan Anda jalankan di bagian selanjutnya. Oleh karena itu, pastikan untuk membuat folder terlebih dahulu. Setelah membuat folder, ubah direktori ke folder baru tersebut sehingga menjadi direktori kerja default. Docker menggunakan lokasi direktori default untuk mengunduh semua gambar dan file secara langsung. Akhirnya, sistem siap dan sepenuhnya siap untuk menginstal Docker di Ubuntu 20.04.

Jadi, mari kita mulai proses instalasi!

Langkah #1: Perbarui Repositori Sistem

Hal pertama dan paling penting adalah memperbarui semua repositori sistem. Untuk itu, kita perlu menggunakan perintah “update”. Seperti yang telah dibahas secara singkat, perintah 'update' digunakan untuk memperbarui file, repositori, konfigurasi, dll. Oleh karena itu, kami memperbarui repositori menggunakan perintah 'update'. Lihat hasil dari perintah “update” berikut:

Pembaruan repositori telah berhasil. Jadi, sistem siap untuk menginstal paket-paket penting yang diperlukan untuk menginstal Docker pada sistem.

Langkah # 2: Instal Paket Esensial

Langkah selanjutnya adalah mengumpulkan semua paket yang harus tersedia di sistem sebelum Anda memulai proses pengunduhan dan penginstalan Docker. Perintah 'install' menginstal perangkat lunak, paket, dan semuanya. Di sini, Anda dapat menjalankan perintah 'install' untuk menginstal paket yang diperlukan:

Setelah membaca daftar lengkap paket, sistem akan meminta izin Anda untuk melanjutkan proses instalasi paket. Tekan “y/Y” untuk memungkinkan proses instalasi selesai. Setelah Anda menekan tombol 'y' atau 'Y', sistem akan mengunduh dan menginstal semua paket yang Anda tentukan dengan perintah 'instal'.

Langkah # 3: Tambahkan Kunci GPG

Hal berikutnya yang harus dilakukan adalah menambahkan kunci GPG ke repositori Docker. “curl -fsSL | perintah sudo apt-key add” digunakan untuk menambahkan GP

kunci G. Hasil “OK” menunjukkan bahwa kunci GPG berhasil ditambahkan ke sistem.

Langkah # 4: Tambahkan Repositori Docker

Setelah menambahkan kunci GPG, tambahkan repositori Docker ke sistem Ubuntu 20.04 Anda. Perintah 'add-apt-repository' berikut memungkinkan Anda untuk menambahkan repositori Docker ke sistem Ubuntu.

Repositori sistem Ubuntu perlu diperbarui lagi agar semua paket yang terinstal dan yang telah dibuat selama ini terupdate di repositori. Gunakan perintah 'perbarui' yang sama untuk memperbarui repositori Ubuntu.

Langkah # 5: Jalankan 'apt-cache'

Perintah apt-cache memastikan bahwa aplikasi akan diinstal dari repositori Docker. Lihat di bawah untuk output dari perintah apt-cache:

Langkah # 6: Instal Docker

Di sinilah langkah utama, instalasi Docker. Masukkan perintah “sudo apt install docker-ce” di terminal Anda dan biarkan sistem secara otomatis mengunduh dan menginstal Docker. Setelah sistem mengumpulkan semua paket, dependensi, dan konfigurasi untuk menginstal Docker, sistem akan meminta izin Anda untuk melanjutkan. Tekan 'y' atau 'Y' pada keyboard Anda dan biarkan sistem menyelesaikan proses instalasi.

Langkah # 7: Periksa Status

Langkah terakhir adalah memeriksa status Docker di sistem Anda. Lihat output di bawah ini:

Perhatikan bahwa Docker aktif, aktif berjalan, dan siap digunakan. Oleh karena itu, proses instalasi telah selesai, dan sistem Anda telah menginstal Docker. Sistem disiapkan untuk menguji dan menjalankan perintah Docker. Jadi, mari kita beralih ke bagian berikutnya dan menguji beberapa perintah Docker yang populer dan mempelajari cara kerjanya dengan Docker membuat kehidupan para pengembang dan insinyur DevOps menjadi mudah dan cepat.

Ingat bahwa kita menggunakan Ubuntu 20.04 untuk menjalankan semua perintah yang diberikan di atas dan di bawah. Namun, perintah Docker yang disediakan di bagian berikutnya dapat dijalankan pada versi Ubuntu apa pun, yaitu, 18.04, 20.04, dll., dan dapat dijalankan pada platform Linux apa pun. Pastikan saja sistem Anda memenuhi semua persyaratan prasyarat dan sistem Anda sepenuhnya siap dengan Dockers untuk menjalankan dan menguji perintah Docker. Mari kita lihat semua perintah Docker utama secara rinci dengan contoh contoh juga.

Perintah #1: Pencarian buruh pelabuhan

Perintah pencarian Docker mencari gambar, repositori, dan apa pun di hub Docker. Perintah pencarian mencari data yang diperlukan di hub Docker dan mengembalikannya ke pengguna jika ditemukan. Hub Docker adalah pustaka Docker resmi yang digunakan untuk menarik gambar. Ini adalah repositori pusat online di mana semua pengguna Docker menyimpan gambar mereka. Pengguna Docker juga dapat membuat direktori mereka untuk membuat, menjalankan, menguji, dan menyimpan gambar Docker. Hub Docker sekarang terdiri dari ratusan ribu gambar Docker, yang meningkat pesat setiap hari.

Mari kita cari image Docker berdasarkan Alpine Linux menggunakan perintah “docker search”. Jalankan perintah “sudo docker search alpine” pada antarmuka baris perintah untuk mencari gambar berbasis alpine di hub Docker.

Misalnya, Anda perlu mencari gambar di hub Docker berdasarkan Ubuntu. Temukan dengan menggunakan perintah 'pencarian' yang sama. Cukup tentukan jenis gambar sebagai 'ubuntu', dan Anda siap melakukannya. Lihat perintah dan output dari 'search ubuntu' yang diberikan di bawah ini:

'Perintah buruh pelabuhan' tidak hanya mencari gambar berdasarkan sistem operasi yang berbeda. Itu juga dapat mencari gambar Docker untuk aplikasi. Misalnya, Anda harus menemukan gambar Docker untuk aplikasi 'Nginx'. Anda hanya perlu memberikan jenis aplikasi dengan perintah 'pencarian'. Berikut adalah bagaimana perintah 'pencarian' digunakan untuk mendapatkan gambar untuk jenis aplikasi 'Nginx'.

Berbagai macam dan beberapa jenis gambar hadir di hub Docker. Pengguna Docker sedang membangun gambar dengan gambar dasar serta gambar Docker yang sepenuhnya disesuaikan. Mereka semua jenis yang berbeda dan didasarkan pada sistem operasi atau aplikasi yang berbeda. Beberapa hanya gambar sistem operasi, beberapa gambar aplikasi, dan beberapa merupakan kombinasi dari aplikasi yang berbeda. Jika Anda baru mengenal Docker dan mencari beberapa gambar pra-bangun, Anda hanya perlu melihat ke hub Docker. Anda akan menemukan gambar dasar di hub Docker untuk hampir setiap situasi. Misalkan Anda tidak menemukan gambar yang cocok untuk skenario Anda. Anda dapat membuat kustom dan membagikannya di hub Docker secara publik sehingga pengguna Docker lain yang menghadapi situasi serupa dapat menggunakan gambar buatan Anda.

Perintah # 2: Tarik buruh pelabuhan

Cukup gunakan perintah 'pull' untuk mengunduh gambar sistem operasi Ubuntu 20.04. Jalankan perintah 'sudo docker pull ubuntu' di terminal dan unduh image Ubuntu terbaru dari hub Docker. Perhatikan contoh output berikut:

Perintah 'docker pull' memungkinkan pengguna Docker untuk mengunduh versi tertentu dari gambar ubuntu. Versi Ubuntu berjalan dengan perintah 'pull' sehingga hanya gambar dari versi tertentu yang akan diunduh. Lihat sintaks perintah 'pull' dengan versi spesifik yang diberikan di bawah ini:

Terlepas dari sistem operasi host, menggunakan perintah 'tarik' pada semua jenis gambar dapat dengan mudah diunduh dari hub Docker. Sama seperti perintah 'pencarian', tentukan jenis gambar dengan perintah 'tarik', dan Anda siap melakukannya. Misalnya, jika Anda perlu mengunduh gambar berdasarkan sistem operasi 'alpine', cukup tentukan 'alpine' dengan perintah 'pull'. Lihat perintah yang dieksekusi dengan contoh output yang diberikan di bawah ini untuk pemahaman yang lebih jelas dan lebih baik:

Perintah # 3: Gambar buruh pelabuhan

Perintah 'gambar buruh pelabuhan' mencantumkan semua gambar yang ada di direktori Docker. Ketika gambar Docker diunduh, itu akan disimpan di direktori default /var/lib/docker/. Jika Anda perlu melihat semua gambar yang telah Anda unduh, jalankan saja perintah 'Sudo docker images' di terminal, yang akan menampilkan semua gambar Docker yang diunduh. Berikut adalah contoh daftar gambar yang diunduh di folder default:

Perhatikan bahwa tiga gambar Docker terdaftar oleh perintah 'gambar', 'alpine terbaru', 'ubuntu terbaru', dan 'ubuntu 20.04'. Setiap gambar memiliki 'TAG' dan 'ID'. 'Terbaru', 'terbaru', dan '20.04' adalah tag, dan '9c6f07244728', 'df5de72bdb3b', dan '3bc6e9f30f51' adalah ID dari setiap gambar.

Perintah # 4: Docker dijalankan

Perintah 'docker run' memulai wadah berdasarkan gambar yang diunduh. Wadah Docker dapat dimulai dengan dua cara berbeda. Entah Anda perlu menggunakan 'ID gambar', atau Anda perlu menggunakan 'TAG gambar'. 'ID gambar', seperti namanya, mengacu pada id gambar yang sebenarnya. Di sisi lain, 'TAG gambar' mengacu pada snapshot dari gambar tertentu. Dengan menggunakan perintah 'gambar buruh pelabuhan', semua gambar yang diunduh telah terdaftar dengan ID dan TAG masing-masing. Dengan menggunakan TAG atau ID gambar, Docker dapat dimulai. Lihat sintaks perintah 'jalankan' yang digunakan untuk memulai wadah Docker dan dihubungkan oleh TAG yang diberikan di bawah ini:

'Sudo docker run' adalah sintaks umum dari perintah 'run' Docker. Elemen '-t' digunakan untuk menetapkan terminal Pseudo baru dalam wadah Ubuntu. Elemen '-i' digunakan untuk mendapatkan STDIN standar wadah untuk membuat koneksi interaktif. 'ubuntu : terbaru' adalah kunci : pasangan nilai yang menentukan tag 'terbaru' dari gambar Ubuntu. '/bin/bash' adalah shell 'Bash' baru untuk wadah. Ini adalah parameter opsional; jika Anda tidak menyediakannya, shell default akan diberikan ke container. Setelah Anda menjalankan perintah 'jalankan', Anda akan secara otomatis masuk ke cangkang wadah, seperti yang ditunjukkan pada output sebelumnya. Seperti yang ditunjukkan pada gambar, wadah baru berdasarkan gambar Ubuntu terbaru dari id 6e56bee8d3d7 telah berhasil dimulai. Untuk setiap wadah baru, nama dan ID baru ditetapkan sehingga dapat dengan mudah ditemukan berdasarkan nama dan ID-nya.

Cara lain atau sintaks perintah 'run' yang sedikit berbeda adalah sebagai berikut:

Setelah Anda selesai bekerja di wadah, Anda dapat dengan mudah kembali ke terminal host sistem tanpa menghentikannya.

Dalam dua ilustrasi terakhir, kami menggunakan TAG gambar untuk memulai wadah baru. Id gambar juga dapat digunakan untuk memulai wadah baru. Cukup berikan id gambar tertentu dengan parameter '-it', dan perintah 'jalankan' akan memulai wadah baru dan menghubungkannya menggunakan id gambar. Di sini, Anda dapat memberikan id gambar dengan menjalankan perintah berikut:

Setelah Anda selesai bekerja di wadah, Anda harus kembali ke terminal host. Tetapi Anda belum ingin menghentikan penampung, jadi Anda cukup melepaskannya. Untuk melakukannya, tekan “CTRL+P” dan “CTRL+Q”. Kedua perintah ini akan membawa Anda kembali ke terminal host asli sistem saat wadah masih berjalan di latar belakang tanpa dihentikan. Ingat bahwa “CTRL+P” dan “CTRL+Q” hanya melepaskan wadah tetapi tidak menghentikan atau menghentikannya. Wadah terus berjalan di latar belakang sampai Anda menghentikannya secara khusus.

Sekarang, mari kita jalankan container dalam mode terpisah. Untuk menjalankan container di latar belakang tanpa secara otomatis melampirkannya atau, dengan kata sederhana, menjalankan container dalam mode detach, tentukan parameter '-d' dengan perintah run. Jalankan perintah 'run -it -d' di terminal Anda, dan Anda akan memulai wadah terpisah di latar belakang.

Perhatikan bahwa ID penampung adalah 12 huruf pertama dalam output, yaitu, “1363cb33560c”. Ini dapat diverifikasi dengan perintah 'ps'.

Perintah # 5: Docker ps

Perintah 'docker ps' digunakan untuk membuat daftar semua container yang sedang berjalan. Saat Anda menjalankan perintah “sudo docker ps” di terminal, semua container yang sedang berjalan akan ditampilkan di terminal, seperti yang ditunjukkan pada output berikut:

Di sini, Anda dapat memverifikasi bahwa ID wadah pertama dalam daftar adalah '1363cb33560c', yang merupakan 12 huruf yang sama yang diberikan di bagian sebelumnya. Selain itu, ini adalah wadah 'alpine', dan kami belum memasangnya. Untuk secara khusus melampirkan ke wadah ini, gunakan perintah 'attach'.

Perintah # 6: Docker lampirkan

Perintah 'docker attach' digunakan untuk melampirkan ke wadah. Untuk melampirkan ke wadah tertentu, cukup berikan id wadah ke perintah 'attach', dan voila, Anda selesai.

Untuk melihat daftar baru dari semua container yang sedang berjalan, jalankan perintah “ps” lagi.

Jika Anda ingin menampilkan semua container yang berhenti atau berjalan, cukup tambahkan “-a” ke perintah “ps”.

Perintah # 7: Docker mulai

Perintah 'docker start' memulai wadah tertentu dengan memberikan id atau namanya. Tampilkan semua container yang sedang berjalan dan yang dihentikan dengan menjalankan perintah “ps -a” untuk mendapatkan nama dan id container.

Sekarang setelah kita memiliki daftar lengkap semua container, kita cukup menggunakan nama atau id container dengan perintah “start” untuk memulai container. Mari kita mulai wadah 'beautiful_keller'. The 'beautiful_keller' adalah nama wadah.

Jika Anda ingin memulai penampung dengan memberikan id penampung, Anda juga dapat melakukannya. '1363cb33560c' adalah ID kontainer.

Perintah # 8: Docker jeda

Perintah 'docker pause' digunakan untuk menjeda container yang sedang berjalan. Sintaks dan proses perintah “start” yang sama harus diikuti dengan mengganti perintah “start” dengan perintah “pause”. Berikan id wadah tertentu dengan perintah 'jeda' untuk menjeda wadah itu secara khusus.

Perintah # 9: Docker membatalkan jeda

Perintah 'docker unpause' digunakan untuk membatalkan jeda semua container yang dijeda. '1363cb33560c' dihentikan sementara di bagian sebelumnya. Itu dapat dengan mudah dibatalkan dengan menjalankan perintah 'batalkan jeda' dengan id wadah.

Perintah # 10: Docker tunggu

Perintah 'docker wait' digunakan untuk memblokir container tertentu sampai semua container lain berhenti. Misalnya, Anda perlu memblokir wadah '1363cb33560c', jadi Anda cukup menjalankan perintah 'tunggu 1363cb33560c', dan wadah akan diblokir hingga wadah lain berhenti bekerja.

Perintah # 11: Docker berhenti

Perintah 'docker stop' digunakan untuk menghentikan container dengan sengaja. Cukup gunakan nama atau id wadah dengan perintah stop untuk menghentikannya.

Sekarang, buat daftar semua container yang aktif dan berfungsi dengan menjalankan perintah “ps”.

Seperti yang mungkin Anda perhatikan, '1363cb33560c' tidak ada dalam daftar, yang berarti berhenti.

Perintah # 12: Docker membunuh

Perintah “docker kill” digunakan untuk mematikan atau menghentikan container secara paksa. Perintah 'stop' dan 'kill' memiliki fungsi yang serupa. Namun, satu-satunya perbedaan adalah jika sebuah container tidak atau tidak dapat dihentikan dengan menggunakan perintah “stop”, maka container tersebut dapat dimatikan secara paksa dengan menggunakan perintah “kill”.

Perintah “run” tidak hanya digunakan untuk menjalankan container, tetapi juga dapat menjalankan beberapa fungsi lainnya. Bendera yang digunakan dengan perintah 'run' menentukan fungsi sebenarnya dari perintah run. Misalnya, Anda perlu menghapus wadah secara otomatis segera setelah Anda selesai mengerjakannya. Anda dapat menggunakan perintah “run” dengan flag “–rm” untuk mencapai tujuan tersebut. Lihat eksekusi perintah 'run -it -rm' berikut:

Sekarang, ketika Anda keluar dari wadah 'ebian: terbaru', itu akan dihapus secara otomatis.

Fungsi lain yang dapat Anda lakukan dengan perintah 'jalankan' adalah menetapkan nama untuk itu. Dalam semua contoh sebelumnya, setiap wadah memiliki nama acak. Jika Anda tidak secara khusus menetapkan nama ke wadah, Docker akan menetapkan nama acak. Lihat contoh yang diberikan di bawah ini:

Dua kontainer dibuat, 'abee1e670212' dan '5db158bacfa5', menggunakan perintah 'docker run'. Perhatikan bahwa kedua wadah dibuat menggunakan gambar Docker yang sama, tetapi masing-masing wadah telah menetapkan id gambar yang berbeda. Sekarang, daftar semua container yang sedang berjalan dengan perintah 'ps':

Jika Anda ingin menetapkan nama yang disesuaikan atau dipersonalisasi ke wadah, Anda dapat melakukannya hanya dengan menjalankan perintah berikut:

Setelah menjalankan perintah ini, sebuah wadah baru bernama 'ostechnix_alpine' dibuat. Mari kita tampilkan lagi daftar kontainer aktif dengan perintah “ps”:

Perhatikan bahwa wadah pertama dalam daftar memiliki nama 'ostechnix_alpine', yang secara khusus kami berikan sebagai nama wadah.

Sekarang, mari kita buat image Docker yang disesuaikan dengan menggunakan perintah “run” yang sama. Mulai wadah 'Ubuntu' terlebih dahulu:

Terminal menunjukkan bahwa kontrol ada di cangkang wadah. Sekarang, Anda dapat melakukan fungsi apa pun, yaitu mengunduh perangkat lunak, memperbarui file, dll.

Jadi, mari kita instal server web 'apache2'. Pertama, perbarui sistem untuk memastikan semua paket yang diperlukan tersedia sebelum mengunduh atau menginstal apa pun di dalam wadah.

Perintah # 13: 'perbarui tepat'

Perintah 'apt update' digunakan untuk memperbarui konfigurasi sistem.

Setelah sistem diperbarui, instal apache2 di wadah dengan perintah 'apt install apache2'.

Perintah # 14: 'instal tepat'

Perintah 'apt install' adalah menginstal paket, server, perangkat lunak, aplikasi, dll.

Setelah proses instalasi selesai, lepaskan dari wadah dan kembali ke shell host sistem dengan menekan CTRL+P diikuti dengan CTRL+Q.

Setelah kembali ke shell host, temukan ID container dengan perintah 'ps' lagi. Dengan menggunakan id wadah, buat gambar baru dengan 'komit'.

Perintah # 15: Docker Commit

Perintah 'docker commit' membuat image baru dari semua perubahan yang dilakukan pada container sejauh ini. Ini menciptakan gambar khusus baru dari semua perubahan yang dilakukan pada wadah.

Daftarkan semua gambar dengan perintah 'gambar' untuk memeriksa apakah gambar baru telah dibuat atau belum.

Perhatikan bahwa gambar Docker baru bernama 'ostechnix_alpine' telah ditambahkan ke sistem host. Sekarang, wadah baru dapat dibuat dengan gambar yang baru dibuat dengan menggunakan perintah 'run -it'.

Hentikan container dengan menggunakan perintah “stop” dan berikan id container, lalu hapus.

Perintah # 16: Docker rm

Perintah 'docker rm' menghapus wadah dari repositori. Hapus container dengan menjalankan perintah “rm” dan tentukan id container yang ingin Anda hapus. Perintah 'rm' hanya menghapus satu wadah yang dihentikan. Bagaimana jika Anda memiliki banyak wadah yang berhenti dan perlu menghapus semuanya sekaligus?

Menghapus setiap wadah satu per satu adalah tugas yang membosankan. Jadi, Anda dapat menggunakan perintah Docker lain.

Perintah # 17: Pangkas Docker

Perintah 'docker prune' menghapus semua container yang dihentikan. Cukup jalankan perintah “sudo docker container prune” dan hapus semua container yang dihentikan hanya dalam sekali jalan.

Perintah # 18: Docker rmi

Perintah 'docker rmi' digunakan untuk menghapus gambar Docker. Jalankan perintah 'rmi' dengan id gambar tertentu, dan 'rmi' akan menghapusnya dari direktori.

Perintah # 19: Docker memangkas -a

Perintah 'docker prune -a' menghapus semua jaringan, membangun cache, gambar, dan wadah yang dihentikan. Ketika Anda menjalankan perintah 'sudo docker system prune -a', itu akan menghapus semuanya dari repositori.

Anda harus sangat berhati-hati dengan perintah ini, karena akan menghapus semua gambar, jaringan, dan wadah yang tidak digunakan atau dihentikan.

Selain itu, jika Anda ingin menghapus semua yang menyertakan versi, gunakan tanda –volume dengan perintah prune -a.

Perintah # 20: Docker –versi

Perintah “docker version” mengembalikan versi Docker saat ini. Jika Anda ingin melihat versi Docker yang saat ini terinstal, cukup jalankan “sudo docker –version”, dan itu akan mengembalikan versi Docker saat ini.

Perintah # 21: Docker exec

Perintah 'docker exec' membawa Anda ke container yang sedang berjalan. Untuk mengakses wadah tertentu, cukup berikan id wadah ke perintah exec, dan itu akan membawa Anda ke wadah itu.

Perintah # 22: Login Docker

Perintah 'docker login' memungkinkan Anda untuk masuk ke repositori hub Docker. Cukup jalankan perintah 'sudo docker login', berikan kredensial login dan masuk ke repositori hub Docker.

Perintah Docker untuk Proses Pasca Instalasi Linux

Kami telah melihat perintah Docker yang paling umum dan penting dengan contoh. Di bagian ini, kami akan memberikan perintah yang digunakan untuk mengkonfigurasi host Linux. Perintah-perintah ini sebagian besar digunakan dalam proses pasca-instalasi Linux.



Perintah #1: Docker groupadd

Perintah 'docker groupadd' digunakan untuk membuat grup Docker. Saat Anda menjalankan 'sudo groupadd docker', grup baru Docker dibuat di repositori.







Perintah # 2: Mod pengguna Docker

Perintah 'docker usermod' digunakan untuk menambahkan pengguna Docker ke Docker. Tentukan nama pengguna “$USER” ke perintah usermod dan tambahkan ke Docker.





Perintah # 3: Docker newgrp

Perintah 'docker newgrp' digunakan untuk mengaktifkan perubahan yang dibuat pada grup. Saat Anda perlu mengaktifkan perubahan yang dibuat sejauh ini ke grup, Anda dapat menggunakan perintah 'newgrp'.





Perintah # 4: aktifkan systemctl

Perintah 'systemctl enable' mengelola layanan mana yang perlu diaktifkan saat sistem melakukan booting. Gunakan perintah berikut untuk memulai container dan Docker secara otomatis saat boot:



Setelah perintah berhasil dijalankan, docker.service akan diaktifkan saat sistem melakukan booting.

Demikian pula, ketika perintah ini berhasil dijalankan, containerd.service akan diaktifkan saat sistem melakukan booting.

Perintah # 5: systemctl nonaktifkan

Saat Anda perlu menonaktifkan beberapa layanan, perintah 'nonaktifkan' datang untuk menyelamatkan. Perintah 'systemctl disable' digunakan untuk menonaktifkan layanan saat sistem melakukan booting. Untuk menonaktifkan layanan containerd, jalankan saja perintah berikut:

Perintah # 6: edit systemctl

Perintah 'edit' membuka file dalam mode edit, yang berarti bahwa file dapat diedit secara real time. Anda dapat menambah atau menghapus baris apa pun atau memodifikasi baris apa pun dengan menggunakan perintah 'edit'.

Anda cukup mengganti garis dengan mengganti nilai Anda.

Perintah # 7: systemctl daemon-reload

Perintah 'reload' memuat ulang konfigurasi. 'Sudo systemctl daemon.reload' akan memuat ulang konfigurasi systemctl.

Perintah #8: systemctl restart daemon.service

Perintah 'restart' digunakan untuk me-restart layanan Docker. Ketika Anda menjalankan perintah 'Sudo systemctl restart daemon,service', itu akan memulai ulang layanan Docker secara otomatis.

Perintah # 9: Docker netstat

'netstat' digunakan untuk memverifikasi perubahan yang dibuat sejauh ini. Ketika Anda perlu memverifikasi apakah perubahan itu dihormati atau tidak, perintah 'netstat' digunakan. Ini secara khusus memberi tahu port mana yang terbuka dan Docker mendengarkannya.

Kesimpulan

Pada titik ini, Anda sangat mengetahui semua perintah yang digunakan dengan Dockers. Menjalankan perintah Docker di lingkungan Docker semudah menjalankan perintah di sistem lain. Dengan asumsi bahwa Anda telah mengikuti semua contoh dan menjalankan setiap perintah satu per satu, Anda sekarang dapat bermain dengan wadah dan gambar Docker dengan mudah. Jika Anda ingin menguji dan menyimpan pekerjaan Anda, Anda cukup mengkloning contoh dan menyimpannya sebagai gambar Docker baru di hub Docker.