Membuat Server GPS berbasis Traccar, Mysql, dan Docker
Daftar Isi:
Docker adalah platform containerisasi yang memungkinkan Anda untuk dengan cepat membangun, menguji, dan menggunakan aplikasi sebagai wadah portabel dan mandiri yang dapat berjalan hampir di mana saja. Ini adalah standar de-facto untuk penyebaran peti kemas, dan ini merupakan alat yang penting bagi para insinyur DevOps dan integrasi terus-menerus dan jalur pengiriman., kami akan menjelaskan cara mendaftar kontainer Docker.
Daftar Wadah Docker
Perintah Docker untuk mendaftarkan wadah mengambil bentuk berikut:
docker container ls
Versi Docker yang lebih lama sebelum 1.13 menggunakan perintah yang berbeda untuk mendaftar kontainer:
docker ps
Perintah di atas masih didukung dalam versi Docker yang lebih baru di mana perintah
ps
adalah alias untuk
container ls
.
Untuk mendaftar kontainer yang sedang berjalan jalankan perintah
docker container ls
tanpa opsi apa pun:
docker container ls
Outputnya akan terlihat 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 mencakup kolom berikut:
-
Container ID
- String alfanumerik unik yang mengidentifikasi setiap penampung.Image
-Image
Docker yang digunakan untuk membuat wadah.Command
- Perintah yang dijalankan saat memulai wadah.Created
- Waktu pembuatan wadah.Status
- Status wadah.Ports
-Ports
penerbit yang diterbitkan.Name
- Nama wadah.
Jika tidak ada wadah yang berjalan, hanya baris header yang ditampilkan.
Opsi
-a
,
--all
memberi tahu
docker container ls
untuk mencetak daftar semua kontainer:
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 default, kolom dengan panjang melebihi batas yang ditentukan terpotong. Gunakan opsi
--no-trunc
untuk menonaktifkan pemotongan:
docker container ls --no-trunc
Untuk hanya menampilkan ID kontainer, berikan opsi
-q
,
--quiet
:
docker container ls -q
c8bded53da86 571c3a115fcf 05ef6d8680ba
--format
memungkinkan Anda untuk memformat output menggunakan templat Go. Misalnya untuk mencetak hanya nama dan status wadah 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 opsi
-s
,
--size
untuk melihat ukuran kontainer:
docker container ls -s
Setiap baris akan menyertakan kolom bernama
SIZE
yang menunjukkan ukuran wadah:
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)
Opsi
--last
,
-n
memberi tahu perintah untuk menampilkan
n
wadah yang terakhir dibuat, termasuk semua status. Misalnya, untuk melihat dua wadah terbaru yang dibuat, Anda akan menjalankan:
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
Ada juga opsi untuk mencantumkan hanya wadah yang dibuat terbaru - terbaru,
-l
yang sama dengan
-n 1
:
docker container ls -l
Opsi
--filter
,
-f
memungkinkan Anda untuk memfilter output berdasarkan kriteria tertentu. Misalnya, untuk melihat hanya kontainer dengan status
exited
Anda akan menjalankan:
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 daftar semua filter yang didukung, periksa dokumentasi Docker
Kesimpulan
Wadah Docker adalah contoh runtime mandiri dari suatu gambar.
Untuk mendaftar kontainer Docker, gunakan perintah
docker container ls
atau alias
docker ps
.
Cara membangun gambar buruh pelabuhan dengan buruh pelabuhan
Gambar Docker adalah cetak biru wadah Docker yang berisi aplikasi dan semua yang Anda butuhkan untuk menjalankan aplikasi. Dalam tutorial ini, kami akan menjelaskan apa itu Dockerfile, bagaimana membuatnya dan bagaimana membuat gambar Docker dengan Dockerfile.
Cara menginstal dan menggunakan buruh pelabuhan menulis di centos 7
Docker Compose adalah alat yang memungkinkan Anda untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer. Dengan Compose, Anda menentukan layanan aplikasi, jaringan dan volume dalam satu file YAML, lalu putar aplikasi Anda dengan satu perintah.
Cara menginstal dan menggunakan buruh pelabuhan menulis di debian 9
Docker Compose adalah alat yang memungkinkan Anda untuk menentukan dan mengatur aplikasi Docker multi-kontainer. Ini menggunakan file YAML untuk mengkonfigurasi wadah aplikasi, jaringan, dan volume.