Tutorial ini menerangkan beberapa arahan Docker yang paling biasa digunakan.
Syarat Docker
Bahagian ini mentakrifkan beberapa istilah Docker yang paling berguna.
Imej Docker: Satu set fail baca sahaja. Fail-fail ini adalah bahagian dari sistem operasi yang diperlukan untuk menjalankan wadah Docker.
Dockerfile: File teks sederhana yang berisi semua perintah yang dapat dipanggil oleh pengguna di baris perintah untuk mengumpulkan atau membangun gambar.
Bekas Docker: Alternatif kecil dan ringan untuk Mesin Maya yang digunakan untuk menjalankan aplikasi di persekitaran terpencil.
Pendaftaran Docker: Tempat terpusat untuk menyimpan semua gambar Docker yang membolehkan anda memuat naik dan memuat turun sebarang gambar menggunakan baris perintah.
Isipadu Docker: Mekanisme atau teknik yang menyimpan data yang dihasilkan oleh wadah Docker.
Rangkaian Docker: Digunakan untuk berkomunikasi antara host docker dan container.
Perintah Maklumat Docker
Sekiranya anda bertanggungjawab menguruskan bekas dan gambar Docker, maka anda perlu mengetahui cara mendapatkan maklumat penting mengenai bekas dan gambar untuk menguruskannya.
Untuk mencetak maklumat mengenai platform Docker yang dipasang pada sistem anda, jalankan arahan berikut:
maklumat dokPerintah akan memberikan maklumat terperinci mengenai Docker, seperti dalam output berikut:
Pelanggan:Mod Debug: salah
Pelayan:
Bekas: 10
Berlari: 2
Dijeda: 0
Berhenti: 8
Imej: 8
Versi Pelayan: 18.09.1
Pemacu Storan: overlay2
Menyokong Sistem Fail: xfs
Menyokong d_type: true
Native Overlay Diff: benar
Pemacu Logging: json-file
Pemacu Kumpulan: cgroupfs
Pemalam:
Jilid: tempatan
Rangkaian: overlay null host host macvlan
Log: awslogs fluentd gcplogs gelf journald json-file logentries tempatan splunk syslog
Kawanan: tidak aktif
Masa Jalan: runc
Masa Jalan Lalai: runc
Init Binary: docker-init
versi containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
versi runc: 4fc53a81fb7c994640722ac585fa9ca548971871
versi init: fec3683
Pilihan Keselamatan:
seccomp
Profil: lalai
Versi Kernel: 4.18.0-193.14.2.el8_2.x86_64
Sistem Operasi: CentOS Linux 8 (Teras)
OST Jenis: linux
Senibina: x86_64
CPU: 2
Jumlah Memori: 1.94GiB
Nama: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Mod Debug: salah
Pendaftaran: https: // index.tukang dok.io / v1 /
Label:
Eksperimental: palsu
Pendaftaran Tidak Selamat:
127.0.0.0/8
Pemulihan Langsung Diaktifkan: salah
Lesen Produk: Enjin Komuniti
Untuk menyenaraikan bekas yang sedang berjalan di sistem anda, jalankan arahan berikut:
dok dokUntuk menyenaraikan kedua-dua bekas yang sedang berjalan dan yang dihentikan dalam sistem anda, jalankan arahan berikut:
dok dok ps -aUntuk mencetak log mana-mana bekas yang sedang berjalan, jalankan arahan berikut:
docker log container-idUntuk mencetak maklumat objek mengenai bekas, jalankan arahan berikut:
docker memeriksa container-idUntuk mencetak semua proses yang sedang berjalan dalam bekas, jalankan arahan berikut:
kontena-id kontena atasUntuk mencetak penggunaan sumber langsung mana-mana kontena, jalankan arahan berikut:
statistik docker cntainer-idUntuk mencetak perubahan pada fail dan direktori dalam sistem fail, jalankan arahan berikut:
docker diff container-idPerintah Kontena Docker
Untuk memulakan bekas, jalankan arahan berikut:
docker start container-idUntuk menghentikan bekas, jalankan arahan berikut:
docker stop container-idUntuk menjeda bekas, jalankan arahan berikut:
docker jeda container-idUntuk memulakan semula bekas, jalankan arahan berikut:
docker mulakan semula container-idUntuk menghentikan sementara wadah yang dijeda, jalankan arahan berikut:
docker unause container-idUntuk menghantar isyarat membunuh ke bekas yang sedang berjalan, jalankan arahan berikut:
docker kill container-idUntuk menyekat sehingga bekas yang berjalan berhenti, jalankan arahan berikut:
docker tunggu container-idUntuk menyambung ke bekas yang sedang berjalan, jalankan arahan berikut:
dok melampirkan container-idUntuk menamakan semula bekas yang ada, jalankan arahan berikut:
docker menamakan semula container-name new-container-nameUntuk membuat wadah dari gambar tanpa memulakannya, jalankan arahan berikut:
dok buat nama-gambarUntuk memulakan bekas baru dari gambar dan keluarkan bekas semasa keluar, jalankan arahan berikut:
run docker --rm gambar-namaUntuk memulakan bekas baru dari gambar dan terus berjalan, jalankan arahan berikut:
docker run -td gambar-namaUntuk memulakan bekas baru dari gambar dan membuat shell bash interaktif di dalam bekas, jalankan arahan berikut:
docker run -it -rm image-name / bin / bashUntuk mengemas kini konfigurasi satu atau lebih bekas, jalankan arahan berikut:
kemas kini nama kontenaUntuk mengeluarkan bekas jika tidak berjalan, jalankan arahan berikut:
docker container rm container-namePerintah Imej Docker
Untuk menarik gambar dari pendaftaran Docker Hub, jalankan arahan berikut:
dok gambar tarik nama-namaUntuk membuat gambar dari Dockerfile, jalankan arahan berikut:
dok membina DockerfileUntuk mendorong imej ke pendaftaran Docker Hub, jalankan arahan berikut:
docker push dockerhubusername / imagenameUntuk membuat gambar dari bekas, jalankan arahan berikut:
docker melakukan container-name new-image-nameUntuk menyimpan gambar ke arkib tar, jalankan arahan berikut:
docker simpan nama gambar> tarfileUntuk membuang gambar, jalankan arahan berikut:
gambar-nama rock dockerUntuk menyenaraikan semua gambar yang ada dalam sistem anda, jalankan arahan berikut:
gambar dokUntuk memaparkan sejarah gambar, jalankan arahan berikut:
gambar-nama sejarah pelabuhanPerintah Rangkaian Docker
Bahagian ini menunjukkan kepada anda beberapa arahan berkaitan rangkaian.
Untuk menyenaraikan semua rangkaian dalam sistem anda, jalankan arahan berikut:
rangkaian pelabuhan lsUntuk mencetak maklumat mengenai satu atau lebih rangkaian, jalankan arahan berikut:
rangkaian pelabuhan memeriksa nama rangkaianUntuk menyambungkan bekas ke rangkaian, jalankan arahan berikut:
rangkaian pelabuhan menyambung nama rangkaian-nama kontena-namaUntuk memutuskan sambungan dari rangkaian, jalankan arahan berikut:
rangkaian buruh pelabur memutuskan nama rangkaian-nama kontena-namaUntuk membuang satu atau lebih rangkaian, jalankan arahan berikut:
network docker rm-nama rangkaianPerintah Isipadu Docker
Bahagian ini menunjukkan kepada anda beberapa arahan berkaitan kelantangan di Docker.
Untuk membuat volume Docker baru, jalankan arahan berikut:
kelantangan pelabuhan membuat nama-namaUntuk menyenaraikan semua volume Docker dalam sistem anda, jalankan arahan berikut:
senarai kelantangan pelabuhanUntuk mencetak lebih banyak maklumat mengenai kelantangan Docker, jalankan arahan berikut:
kelantangan pelabuhan memeriksa nama-namaUntuk mengeluarkan kelantangan Docker dari sistem anda, jalankan arahan berikut:
nama pelabuhan rm volume-namaKesimpulannya
Dalam panduan ini, anda mengetahui tentang perintah yang berkaitan dengan Docker yang paling biasa digunakan. Saya harap artikel ini dapat menjimatkan masa anda ketika mengurus persekitaran Docker pada sistem anda.