Docker

Lembaran Menipu Docker

Lembaran Menipu Docker
Docker adalah platform sumber terbuka yang dapat digunakan untuk membangun, menghantar, dan menjalankan aplikasi dengan mengemas perisian dalam bekas. Docker mempunyai banyak perintah dan pilihan, dan sangat sukar untuk mengingat setiap perintah. Sekiranya anda baru mengenal Docker, atau bahkan jika anda mempunyai pengalaman dalam lingkungan Docker, ada baiknya anda memiliki rujukan cepat untuk perintah Docker yang paling sering digunakan untuk menguruskan persekitaran Docker.

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 dok

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

Untuk menyenaraikan kedua-dua bekas yang sedang berjalan dan yang dihentikan dalam sistem anda, jalankan arahan berikut:

dok dok ps -a

Untuk mencetak log mana-mana bekas yang sedang berjalan, jalankan arahan berikut:

docker log container-id

Untuk mencetak maklumat objek mengenai bekas, jalankan arahan berikut:

docker memeriksa container-id

Untuk mencetak semua proses yang sedang berjalan dalam bekas, jalankan arahan berikut:

kontena-id kontena atas

Untuk mencetak penggunaan sumber langsung mana-mana kontena, jalankan arahan berikut:

statistik docker cntainer-id

Untuk mencetak perubahan pada fail dan direktori dalam sistem fail, jalankan arahan berikut:

docker diff container-id

Perintah Kontena Docker

Untuk memulakan bekas, jalankan arahan berikut:

docker start container-id

Untuk menghentikan bekas, jalankan arahan berikut:

docker stop container-id

Untuk menjeda bekas, jalankan arahan berikut:

docker jeda container-id

Untuk memulakan semula bekas, jalankan arahan berikut:

docker mulakan semula container-id

Untuk menghentikan sementara wadah yang dijeda, jalankan arahan berikut:

docker unause container-id

Untuk menghantar isyarat membunuh ke bekas yang sedang berjalan, jalankan arahan berikut:

docker kill container-id

Untuk menyekat sehingga bekas yang berjalan berhenti, jalankan arahan berikut:

docker tunggu container-id

Untuk menyambung ke bekas yang sedang berjalan, jalankan arahan berikut:

dok melampirkan container-id

Untuk menamakan semula bekas yang ada, jalankan arahan berikut:

docker menamakan semula container-name new-container-name

Untuk membuat wadah dari gambar tanpa memulakannya, jalankan arahan berikut:

dok buat nama-gambar

Untuk memulakan bekas baru dari gambar dan keluarkan bekas semasa keluar, jalankan arahan berikut:

run docker --rm gambar-nama

Untuk memulakan bekas baru dari gambar dan terus berjalan, jalankan arahan berikut:

docker run -td gambar-nama

Untuk memulakan bekas baru dari gambar dan membuat shell bash interaktif di dalam bekas, jalankan arahan berikut:

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

Untuk mengemas kini konfigurasi satu atau lebih bekas, jalankan arahan berikut:

kemas kini nama kontena

Untuk mengeluarkan bekas jika tidak berjalan, jalankan arahan berikut:

docker container rm container-name

Perintah Imej Docker

Untuk menarik gambar dari pendaftaran Docker Hub, jalankan arahan berikut:

dok gambar tarik nama-nama

Untuk membuat gambar dari Dockerfile, jalankan arahan berikut:

dok membina Dockerfile

Untuk mendorong imej ke pendaftaran Docker Hub, jalankan arahan berikut:

docker push dockerhubusername / imagename

Untuk membuat gambar dari bekas, jalankan arahan berikut:

docker melakukan container-name new-image-name

Untuk menyimpan gambar ke arkib tar, jalankan arahan berikut:

docker simpan nama gambar> tarfile

Untuk membuang gambar, jalankan arahan berikut:

gambar-nama rock docker

Untuk menyenaraikan semua gambar yang ada dalam sistem anda, jalankan arahan berikut:

gambar dok

Untuk memaparkan sejarah gambar, jalankan arahan berikut:

gambar-nama sejarah pelabuhan

Perintah Rangkaian Docker

Bahagian ini menunjukkan kepada anda beberapa arahan berkaitan rangkaian.

Untuk menyenaraikan semua rangkaian dalam sistem anda, jalankan arahan berikut:

rangkaian pelabuhan ls

Untuk mencetak maklumat mengenai satu atau lebih rangkaian, jalankan arahan berikut:

rangkaian pelabuhan memeriksa nama rangkaian

Untuk menyambungkan bekas ke rangkaian, jalankan arahan berikut:

rangkaian pelabuhan menyambung nama rangkaian-nama kontena-nama

Untuk memutuskan sambungan dari rangkaian, jalankan arahan berikut:

rangkaian buruh pelabur memutuskan nama rangkaian-nama kontena-nama

Untuk membuang satu atau lebih rangkaian, jalankan arahan berikut:

network docker rm-nama rangkaian

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

Untuk menyenaraikan semua volume Docker dalam sistem anda, jalankan arahan berikut:

senarai kelantangan pelabuhan

Untuk mencetak lebih banyak maklumat mengenai kelantangan Docker, jalankan arahan berikut:

kelantangan pelabuhan memeriksa nama-nama

Untuk mengeluarkan kelantangan Docker dari sistem anda, jalankan arahan berikut:

nama pelabuhan rm volume-nama

Kesimpulannya

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.

Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...
Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...