Tutorial ini menjelaskan beberapa perintah Docker yang paling umum digunakan.
Persyaratan buruh pelabuhan
Bagian ini mendefinisikan beberapa istilah Docker yang paling berguna.
Gambar buruh pelabuhan: Satu set file hanya-baca. File-file ini adalah bagian dari sistem operasi yang diperlukan untuk menjalankan wadah Docker.
File Docker: File teks sederhana yang berisi semua perintah yang dapat dipanggil pengguna di baris perintah untuk merakit atau membuat gambar.
Kontainer Docker: Alternatif kecil dan ringan untuk Mesin Virtual yang digunakan untuk menjalankan aplikasi di lingkungan yang terisolasi.
Registri buruh pelabuhan: Tempat terpusat untuk menyimpan semua gambar Docker yang memungkinkan Anda mengunggah dan mengunduh gambar apa pun menggunakan baris perintah.
Volume buruh pelabuhan: Mekanisme atau teknik yang menyimpan data yang dihasilkan oleh wadah Docker.
Jaringan buruh pelabuhan: Digunakan untuk berkomunikasi antara host buruh pelabuhan dan wadah.
Perintah Informasi Docker
Jika Anda bertanggung jawab untuk mengelola container dan image Docker, maka Anda perlu mengetahui cara mendapatkan informasi penting tentang container dan image untuk mengelolanya.
Untuk mencetak informasi tentang platform Docker yang diinstal pada sistem Anda, jalankan perintah berikut:
info buruh pelabuhanPerintah tersebut akan memberikan informasi rinci tentang Docker, seperti pada output berikut:
Klien:Mode Debug: salah
Server:
Wadah: 10
Lari: 2
Dijeda: 0
Berhenti: 8
Gambar: 8
Versi Server: 18.09.1
Driver Penyimpanan: overlay2
Sistem File Dukungan: xfs
Mendukung d_type: true
Perbedaan Hamparan Asli: benar
Driver Logging: file json
Cgroup Driver: cgroupfs
Plugin:
Volume: lokal
Jaringan: menjembatani host macvlan null overlay
Log: awslogs fasih gcplogs gelf journald json-file log masuk lokal splunk syslog
Kawanan: tidak aktif
Waktu tayang: runc
Waktu Proses Default: runc
Init Biner: buruh pelabuhan-init
versi containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
versi runc: 4fc53a81fb7c994640722ac585fa9ca548971871
versi init: fec3683
Pilihan Keamanan:
seccomp
Profil: default
Versi Kernel: 4.18.0-193.14.2.el8_2.x86_64
Sistem Operasi: CentOS Linux 8 (Inti)
Tipe OS: linux
Arsitektur: x86_64
CPU: 2
Memori Total: 1.94GiB
Nama: centos8
ID: GWWI:E5JU:VW33:NKPG:NUSJ:Y5C3:JL55:FSKN:ONCD:GJXY:HTAZ:W7OD
Dir Root Docker: /var/lib/docker
Mode Debug: salah
Registri: https://index.buruh pelabuhan.io/v1/
Label:
Eksperimental: salah
Registri Tidak Aman:
127.0.0.0/8
Pemulihan Langsung Diaktifkan: salah
Lisensi Produk: Mesin Komunitas
Untuk membuat daftar container yang hanya berjalan di sistem Anda, jalankan perintah berikut:
buruh pelabuhanUntuk membuat daftar container yang berjalan dan yang dihentikan di sistem Anda, jalankan perintah berikut:
buruh pelabuhan ps -aUntuk mencetak log dari wadah yang sedang berjalan, jalankan perintah berikut:
docker log container-idUntuk mencetak informasi objek tentang wadah, jalankan perintah berikut:
buruh pelabuhan memeriksa container-idUntuk mencetak semua proses yang berjalan dalam sebuah wadah, jalankan perintah berikut:
docker top container-idUntuk mencetak penggunaan sumber daya langsung dari wadah apa pun, jalankan perintah berikut:
statistik buruh pelabuhan cntainer-idUntuk mencetak perubahan pada file dan direktori dalam sistem file, jalankan perintah berikut:
docker diff container-idPerintah Kontainer Docker
Untuk memulai wadah, jalankan perintah berikut:
docker memulai container-idUntuk menghentikan wadah, jalankan perintah berikut:
docker stop container-idUntuk menjeda container, jalankan perintah berikut:
docker pause container-idUntuk memulai ulang wadah, jalankan perintah berikut:
docker restart container-idUntuk membatalkan jeda penampung yang dijeda, jalankan perintah berikut:
docker membatalkan jeda container-idUntuk mengirim sinyal mematikan ke wadah yang sedang berjalan, jalankan perintah berikut:
docker membunuh container-idUntuk memblokir hingga container yang sedang berjalan berhenti, jalankan perintah berikut:
docker tunggu container-idUntuk terhubung ke container yang sedang berjalan, jalankan perintah berikut:
buruh pelabuhan melampirkan container-idUntuk mengganti nama container yang sudah ada, jalankan perintah berikut:
docker ganti nama container-name new-container-nameUntuk membuat wadah dari gambar tanpa memulainya, jalankan perintah berikut:
buruh pelabuhan membuat nama-gambarUntuk memulai wadah baru dari gambar dan menghapus wadah saat keluar, jalankan perintah berikut:
docker run --rm image-nameUntuk memulai wadah baru dari gambar dan membuatnya tetap berjalan, jalankan perintah berikut:
docker run -td image-nameUntuk memulai wadah baru dari gambar dan membuat shell bash interaktif di wadah, jalankan perintah berikut:
docker run -it -rm image-name /bin/bashUntuk memperbarui konfigurasi satu atau beberapa wadah, jalankan perintah berikut:
docker memperbarui nama wadahUntuk menghapus wadah jika tidak berjalan, jalankan perintah berikut:
docker container rm container-namePerintah Gambar Docker
Untuk menarik gambar dari registri Docker Hub, jalankan perintah berikut:
nama-gambar tarik buruh pelabuhanUntuk membuat gambar dari Dockerfile, jalankan perintah berikut:
buruh pelabuhan membangun DockerfileUntuk mendorong gambar ke registri Docker Hub, jalankan perintah berikut:
docker push namapengguna dockerhub/nama gambarUntuk membuat gambar dari wadah, jalankan perintah berikut:
buruh pelabuhan komit nama-wadah-nama-gambar-baruUntuk menyimpan gambar ke arsip tar, jalankan perintah berikut:
buruh pelabuhan simpan nama-gambar > tarfileUntuk menghapus gambar, jalankan perintah berikut:
nama-gambar docker rmiUntuk membuat daftar semua gambar yang tersedia di sistem Anda, jalankan perintah berikut:
gambar buruh pelabuhanUntuk menampilkan riwayat gambar, jalankan perintah berikut:
nama-gambar riwayat buruh pelabuhanPerintah Jaringan Docker
Bagian ini menunjukkan kepada Anda beberapa perintah terkait jaringan.
Untuk membuat daftar semua jaringan di sistem Anda, jalankan perintah berikut:
jaringan buruh pelabuhanUntuk mencetak informasi tentang satu atau beberapa jaringan, jalankan perintah berikut:
jaringan buruh pelabuhan memeriksa nama jaringanUntuk menghubungkan wadah ke jaringan, jalankan perintah berikut:
jaringan buruh pelabuhan menghubungkan nama jaringan nama kontainerUntuk memutuskan wadah dari jaringan, jalankan perintah berikut:
jaringan buruh pelabuhan putuskan nama jaringan nama wadahUntuk menghapus satu atau beberapa jaringan, jalankan perintah berikut:
nama jaringan rm jaringan buruh pelabuhanPerintah Volume Docker
Bagian ini menunjukkan kepada Anda beberapa perintah terkait volume di Docker.
Untuk membuat volume Docker baru, jalankan perintah berikut:
volume buruh pelabuhan buat nama-volumeUntuk membuat daftar semua volume Docker di sistem Anda, jalankan perintah berikut:
daftar volume buruh pelabuhanUntuk mencetak informasi selengkapnya tentang volume Docker, jalankan perintah berikut:
volume buruh pelabuhan periksa nama-volumeUntuk menghapus volume Docker dari sistem Anda, jalankan perintah berikut:
docker volume rm volume-namaKesimpulan
Dalam panduan ini, Anda mempelajari tentang perintah terkait Docker yang paling umum digunakan. Saya harap artikel ini akan menghemat waktu Anda saat mengelola lingkungan Docker di sistem Anda.