Buruh pelabuhan

Lembar Cheat Docker

Lembar Cheat Docker
Docker adalah platform sumber terbuka yang dapat digunakan untuk membangun, mengirim, dan menjalankan aplikasi dengan mengemas perangkat lunak dalam wadah. Docker memiliki banyak perintah dan opsi, dan sangat sulit untuk mengingat setiap perintah. Jika Anda baru mengenal Docker, atau bahkan jika Anda memiliki pengalaman di lingkungan Docker, akan berguna untuk memiliki referensi cepat untuk perintah Docker yang paling umum digunakan untuk mengelola lingkungan Docker.

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 pelabuhan

Perintah 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 pelabuhan

Untuk membuat daftar container yang berjalan dan yang dihentikan di sistem Anda, jalankan perintah berikut:

buruh pelabuhan ps -a

Untuk mencetak log dari wadah yang sedang berjalan, jalankan perintah berikut:

docker log container-id

Untuk mencetak informasi objek tentang wadah, jalankan perintah berikut:

buruh pelabuhan memeriksa container-id

Untuk mencetak semua proses yang berjalan dalam sebuah wadah, jalankan perintah berikut:

docker top container-id

Untuk mencetak penggunaan sumber daya langsung dari wadah apa pun, jalankan perintah berikut:

statistik buruh pelabuhan cntainer-id

Untuk mencetak perubahan pada file dan direktori dalam sistem file, jalankan perintah berikut:

docker diff container-id

Perintah Kontainer Docker

Untuk memulai wadah, jalankan perintah berikut:

docker memulai container-id

Untuk menghentikan wadah, jalankan perintah berikut:

docker stop container-id

Untuk menjeda container, jalankan perintah berikut:

docker pause container-id

Untuk memulai ulang wadah, jalankan perintah berikut:

docker restart container-id

Untuk membatalkan jeda penampung yang dijeda, jalankan perintah berikut:

docker membatalkan jeda container-id

Untuk mengirim sinyal mematikan ke wadah yang sedang berjalan, jalankan perintah berikut:

docker membunuh container-id

Untuk memblokir hingga container yang sedang berjalan berhenti, jalankan perintah berikut:

docker tunggu container-id

Untuk terhubung ke container yang sedang berjalan, jalankan perintah berikut:

buruh pelabuhan melampirkan container-id

Untuk mengganti nama container yang sudah ada, jalankan perintah berikut:

docker ganti nama container-name new-container-name

Untuk membuat wadah dari gambar tanpa memulainya, jalankan perintah berikut:

buruh pelabuhan membuat nama-gambar

Untuk memulai wadah baru dari gambar dan menghapus wadah saat keluar, jalankan perintah berikut:

docker run --rm image-name

Untuk memulai wadah baru dari gambar dan membuatnya tetap berjalan, jalankan perintah berikut:

docker run -td image-name

Untuk memulai wadah baru dari gambar dan membuat shell bash interaktif di wadah, jalankan perintah berikut:

docker run -it -rm image-name /bin/bash

Untuk memperbarui konfigurasi satu atau beberapa wadah, jalankan perintah berikut:

docker memperbarui nama wadah

Untuk menghapus wadah jika tidak berjalan, jalankan perintah berikut:

docker container rm container-name

Perintah Gambar Docker

Untuk menarik gambar dari registri Docker Hub, jalankan perintah berikut:

nama-gambar tarik buruh pelabuhan

Untuk membuat gambar dari Dockerfile, jalankan perintah berikut:

buruh pelabuhan membangun Dockerfile

Untuk mendorong gambar ke registri Docker Hub, jalankan perintah berikut:

docker push namapengguna dockerhub/nama gambar

Untuk membuat gambar dari wadah, jalankan perintah berikut:

buruh pelabuhan komit nama-wadah-nama-gambar-baru

Untuk menyimpan gambar ke arsip tar, jalankan perintah berikut:

buruh pelabuhan simpan nama-gambar > tarfile

Untuk menghapus gambar, jalankan perintah berikut:

nama-gambar docker rmi

Untuk membuat daftar semua gambar yang tersedia di sistem Anda, jalankan perintah berikut:

gambar buruh pelabuhan

Untuk menampilkan riwayat gambar, jalankan perintah berikut:

nama-gambar riwayat buruh pelabuhan

Perintah Jaringan Docker

Bagian ini menunjukkan kepada Anda beberapa perintah terkait jaringan.

Untuk membuat daftar semua jaringan di sistem Anda, jalankan perintah berikut:

jaringan buruh pelabuhan

Untuk mencetak informasi tentang satu atau beberapa jaringan, jalankan perintah berikut:

jaringan buruh pelabuhan memeriksa nama jaringan

Untuk menghubungkan wadah ke jaringan, jalankan perintah berikut:

jaringan buruh pelabuhan menghubungkan nama jaringan nama kontainer

Untuk memutuskan wadah dari jaringan, jalankan perintah berikut:

jaringan buruh pelabuhan putuskan nama jaringan nama wadah

Untuk menghapus satu atau beberapa jaringan, jalankan perintah berikut:

nama jaringan rm jaringan buruh pelabuhan

Perintah 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-volume

Untuk membuat daftar semua volume Docker di sistem Anda, jalankan perintah berikut:

daftar volume buruh pelabuhan

Untuk mencetak informasi selengkapnya tentang volume Docker, jalankan perintah berikut:

volume buruh pelabuhan periksa nama-volume

Untuk menghapus volume Docker dari sistem Anda, jalankan perintah berikut:

docker volume rm volume-nama

Kesimpulan

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.

5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...
Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...