Belajar Docker untuk Pemula - 06 Container Registry
Isi kandungan:
Docker adalah platform kontena yang membolehkan anda membina, menguji, dan menggunakan aplikasi dengan cepat sebagai bekas mudah alih dan mandiri yang boleh berjalan di mana-mana sahaja. Ia adalah piawaian de-facto untuk penempatan kontena, dan ia merupakan alat penting untuk jurutera DevOps dan integrasi berterusan dan saluran paip penyampaiannya., kami akan menerangkan bagaimana untuk menyenaraikan bekas Docker.
Senarai Container Docker
Perintah Docker untuk penyenaraian kontena mengambil bentuk berikut:
docker container ls
Versi Lama Docker sebelum 1.13 menggunakan arahan yang berbeza untuk menyenaraikan bekas:
docker ps
Perintah di atas masih disokong dalam versi Docker yang lebih baru di mana arahan
ps
adalah alias kepada
container ls
.
Untuk menyenaraikan bekas yang berjalan, jalankan arahan
docker container ls
tanpa sebarang pilihan:
docker container ls
Output akan kelihatan seperti ini:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Setiap baris output termasuk lajur berikut:
-
Container ID- Rentetan alfanumerik unik yang mengenal pasti setiap bekas.Image-ImageDocker digunakan untuk membuat bekas.Command- Perintah yang dilaksanakan semasa memulakan kontena.Created- Masa pencipta bekas.Status- Status bekas.Ports-Portsyang diterbitkan bekas.Name- Nama bekas.
Sekiranya tiada bekas berjalan, hanya baris header dipaparkan.
Pilihan
-a
,
--all
memberitahu
--all
untuk mencetak senarai semua bekas:
docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web
Secara lalai, lajur yang panjang melebihi had yang ditetapkan dipotong. Gunakan pilihan
--no-trunc
untuk melumpuhkan pemotongan:
docker container ls --no-trunc
Untuk hanya memaparkan ID bekas yang lulus
-q
,
--quiet
pilihan:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
--format
membolehkan anda memformat output menggunakan templat Go. Sebagai contoh untuk mencetak hanya nama dan status bekas termasuk tajuk yang akan anda jalankan:
docker container ls --format 'table {{.Names}}\t{{.Status}}'
NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours
Gunakan pilihan
-s
,
--size
untuk melihat saiz bekas:
docker container ls -s
Setiap baris akan memasukkan lajur bernama
SIZE
yang menunjukkan saiz bekas:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)
--last
,
-n
memberitahu perintah untuk memaparkan bekas
--last
terakhir, termasuk semua negeri. Contohnya, untuk melihat dua bekas terbaharu yang anda jalankan:
docker container ls -n 2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg
Terdapat juga pilihan untuk menyenaraikan bekas terbaharu yang terbentuk
--latest
,
-l
yang sama dengan
-n 1
:
docker container ls -l
-
--filter
,
-f
pilihan membolehkan anda menapis output berdasarkan kriteria tertentu. Sebagai contoh, hanya untuk melihat bekas yang
exited
status yang anda jalankan:
docker container ls -f "status=exited"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db
Untuk senarai semua penapis yang disokong, semak dokumentasi Docker
Kesimpulannya
Bekas Docker adalah contoh runtime yang berdiri sendiri dari imej.
Untuk menyenaraikan kontainer Docker, gunakan perintah
docker container ls
atau
docker ps
aliasnya.
Tambah Kandungan ke Senarai Senarai Membaca dalam Windows 8.1
Senarai Senarai Membaca untuk Windows 8.1 supaya anda tidak dapat menyimpan kandungan web untuk tontonan kemudian. Tutorial ini menerangkan cara menambah & menyimpan kandungan ke aplikasi.
Firefox: senarai kawalan senarai bar autocomplete menunjukkan senarai
Mahu mengawal keputusan yang ditunjukkan oleh senarai autocomplete bar alamat di Firefox? Mungkin anda tidak mahu ia menunjukkan sejarah pelayar anda. Lihat bagaimana.
Bagaimana untuk membaiki kemas kini windows 10 yang terperangkap dalam menyemak isu kemas kini
Adakah Windows 10 terperangkap pada Memeriksa kemas kini pada PC anda? Adakah anda tidak dapat memuat turun sebarang kemas kini baru? Betulkan masalah dengan penyelesaian ini.







