GNU/Linux >> Belajar Linux >  >> Cent OS

Perintah Docker Penting Teratas – Bekerja dengan Kontainer Docker

Tutorial ini agak lama dan perlu diperbarui. Posting yang diperbarui tersedia di sini:17 Perintah Docker Penting Teratas.

Dalam posting ini, kami akan bekerja dengan CLI container Docker, untuk berinteraksi dengan container Docker. Panduan ini berfokus pada perintah penting yang kita gunakan secara umum di lingkungan Docker.

Sebelum melanjutkan, lihatlah instalasi docker pada distribusi Linux terkenal.

1. Menginstal Docker di CentOS 7 / RHEL 7

2. Menginstal Docker di Ubuntu 16.04

Informasi buruh pelabuhan:

Mari kita periksa versi Docker yang diinstal pada mesin.

# docker -vDocker versi 1.5.0, build a8a31ef/1.5.0

Anda juga dapat menggunakan versi perintah untuk mengetahui lebih banyak tentang komponen dan versi yang digunakan.

# versi buruh pelabuhan Versi klien:1.5.0Client versi API:1.17 Versi Go (klien):go1.3.3Git commit (klien):a8a31ef/1.5.0OS/Arch (klien):linux/amd64Versi server:1.5.0Server API versi:1.17Versi Go (server):go1.3.3Git commit (server):a8a31ef/1.5.0

Info perintah mencetak lokasi komponen yang berbeda, menunjukkan berapa banyak wadah dan gambar yang ada, serta memberikan informasi tentang sistem operasi, versi kernel, CPU, Memori, dan nama host.

# docker infoContainers:0Images:4Storage Driver:devicemapperPool Nama:docker-253:1-369-poolPool Blocksize:65,54 kBBacking Filesystem:extfsFile data:/dev/loop0File metadata:/dev/loop1Ruang Data Digunakan:564,9 MB Total Ruang Data :107.4 GBMetadata Space Digunakan:942.1 kBMetadata Space Total:2.147 GBUdev Sync Didukung:trueData file loop:/var/lib/docker/devicemapper/devicemapper/dataFile loop metadata:/var/lib/docker/devicemapper/devicemapper/metadataLibrary Versi:1.02 .90 (2014-09-01)Driver Eksekusi:native-0.2 Versi Kernel:3.17.4-301.fc21.x86_64Sistem Operasi:Fedora 21 (Dua Puluh Satu)CPU:1Total Memori:978.3 MiBName:server.itzgeek.comID:6DOI :SVVM:GP3C:4O7D:L5OG:VQBB:B4EO:C7GJ:4WNH:XR7L:U7BZ:LQFU

Bekerja dengan container Docker:

penelusuran perintah memungkinkan Anda untuk mencari gambar Docker di registri Docker, memungkinkan mencari gambar yang terkait dengan WordPress.

# pencarian buruh pelabuhan wordpress

tarik perintah memungkinkan Anda mengunduh gambar Docker dari registri . Secara default, ia mengunduh dari registri publik Docker. Anda juga dapat mengunduh gambar dari registri Anda.

Berikut adalah tutorial tentang cara mendorong gambar Docker Anda ke Docker Hub.

# docker tarik centos

Cantumkan image Docker yang tersedia di sistem.

# gambar buruh pelabuhan

Anda dapat menghapus gambar yang diunduh menggunakan rmi memerintah; perintah di bawah ini menghapus image Ubuntu dari sistem lokal.

# buruh pelabuhan rmi ubuntu

Perintah berikut ini banyak digunakan untuk membuat container, menggunakan perintah “centos ” gambar buruh pelabuhan untuk membuat wadah.

# docker run -dit --name docker-centos --hostname="centos" centos /bin/bash

-d =Menjalankan wadah buruh pelabuhan di latar belakang

-i =Menjalankan wadah buruh pelabuhan dalam mode interaktif.

-t =Mengalokasikan terminal tty yang diperlukan untuk dilampirkan ke container.

–name =Nama wadah buruh pelabuhan

–hostname =Setel host ke wadah

Periksa container yang sedang berjalan menggunakan ps perintah.

# Docker PS -Acontainer ID ID Perintah Dibuat Status Ports Names1F99133E0387 Centos:Terbaru "/bin/Bash" sekitar satu menit yang lalu sekitar satu menit Docker -Centos

lampirkan perintah memungkinkan Anda untuk melampirkan wadah yang sedang berjalan (docker-centos), Anda dapat melihat nama host disetel ke centos, juga menjalankan beberapa perintah pengujian seperti “df -h” untuk melihat detail titik pemasangan.

Pre> [root@server ~]# docker lampirkan docker-centos [root@centos/]# df -hfileSystem Ukuran digunakan tersedia digunakan% dipasang pada/dev/mapper/docker-253:1-369-14d43fd3761341218b59999992e8b59.3699.369.369.369.369 G 3%/TMPFS 490M 0 490M 0%/DEVSHM 64M 0 64M 0%/dev/shm/dev/mapper/fedora-server-root 50g 1.9g 45g 4%/etc/hoststmpfs 490m 0 490m 0%/proc/proc/ kcore

buruh pelabuhan berjalan perintah memungkinkan Anda untuk menjalankan perintah dalam sebuah wadah. Misalnya, mari dapatkan informasi tentang titik pemasangan di dalam wadah.

–rm =menghapus wadah saat proses keluar.

Pre># Docker Run --RM CentOS/usr/bin/df -hfileSystem Ukuran digunakan tersedia untuk digunakan% dipasang pada/dev/mapper/docker-253:1-369-8c3daee9969E4096047B68MCCEFE2B788963447D4B680MCCEFE2B788963447D4D4B680 490m 0%/devshm 64m 0 64m 0%/dev/shm/dev/mapper/fedora-server-root 50g 1.9g 45g 4%/etc/hoststmpfs 490m 0 490m 0%/proc/kcore

atas perintah menunjukkan proses yang berjalan dan detailnya.

# Docker Top Docker-Centosuid PID PPID C STIME TTY Waktu CMDROOT 3442 2121 0 21:44 PTS/2 00:00:00/BIN/BASH

Statistik perintah melakukan streaming langsung statistik penggunaan sumber daya, output dari perintah ini akan terlihat seperti perintah teratas normal.

# statistik buruh pelabuhan buruh pelabuhan-centos

cp perintah akan membantu Anda menyalin file/folder dari wadah ke sistem host; perintah berikut akan menyalin "untuk disalin" ke /root mesin host.

# docker cp docker-centos:/tobecopied /root/

membunuh perintah mengirim SIGTERM untuk mematikan container yang sedang berjalan.

# docker kill docker-centos

awal perintah memungkinkan Anda memulai wadah yang dihentikan; mari kita mulai docker-centos.

# docker start docker-centos

memulai ulang perintah membantu Anda memulai ulang wadah.

# docker restart docker-centos

berhenti perintah memungkinkan Anda menghentikan wadah dengan anggun

# docker stop docker-centos

mengganti nama perintah memungkinkan Anda untuk mengubah nama wadah, perintah berikut mengubah nama docker-centos menjadi MyCentOS.

# docker ganti nama docker-centos MyCentOS

rm perintah akan memungkinkan Anda untuk menghapus sebuah wadah.

# buruh pelabuhan rm MyCentOS

Semoga Anda sekarang dapat bekerja dengan container Docker.

Referensi:Docker


Cent OS
  1. 3 Strategi untuk Penerapan Produksi Otomatis Dengan Docker

  2. Perintah Docker menggantung tanpa respons

  3. Jalankan dua perintah dengan docker exec

  1. Apa itu Doker?

  2. Docker vs. Kubernetes

  3. Apa itu Git Bash; Bekerja dengan Perintah Git Bash

  1. Daftar Perintah Docker:Cheat Sheet

  2. Pantau dan Kelola Kontainer Docker dengan Portainer.io (alat GUI) – Bagian-2

  3. Pantau dan Kelola Kontainer Docker dengan Portainer.io (alat GUI) – Bagian-1