Cara Menggunakan Tulis Docker

Docker adalah salah satu teknologi containerization paling populer karena kemudahan penggunaan dan fleksibilitasnya. Banyak platform cloud mendukung Docker, dan Anda dapat menjalankan container docker di banyak lingkungan.


Salah satu nilai jual Docker adalah fungsinya untuk bekerja dengan banyak wadah dengan cepat. Ini membuat Docker cocok untuk membangun aplikasi monolitik dan layanan mikro.

Docker Compose adalah alat yang digunakan Docker untuk mencapai interaksi dan orkestrasi lintas-kontainer.


Apa itu Docker Compose?

Docker Compose adalah alat orkestrasi kontainer sederhana yang dibangun di atas mesin Docker. Ini memungkinkan Anda bekerja dengan beberapa wadah Docker. Ada banyak alasan untuk menggunakan Docker untuk virtualisasi, mulai dari skalabilitasnya hingga kontrol versi bawaannya.

Anda dapat menggunakan Docker Compose untuk membangun aplikasi full-stack dengan beberapa pola arsitektur.

Docker Compose adalah alat agnostik yang mendukung banyak aplikasi layanan mikro kemas. Dengan Docker Compose, Anda masih dapat menggunakan satu lingkungan host untuk aplikasi Anda. Namun Anda menghindari kerumitan beberapa konfigurasi yang dapat membahayakan keamanan dan produktivitas aplikasi Anda.

Docker Compose tidak menggunakan Dockerfiles untuk build. Sebagai gantinya, Anda akan menggunakan docker-compose.yaml file untuk pengaturan konfigurasi aplikasi Anda.

Anda dapat mengonfigurasi banyak pengaturan build yang berbeda di file YAML. Ini termasuk pemetaan port, variabel lingkungan, volume dan jaringan, dan layanan.

Menginstal Komposisi Docker

Itu docker-compose program berjalan pada mesin Docker. Docker Compose adalah bagian dari instalasi macOS atau Windows dari Docker CLI dan Docker GUI.

See also  Cara Mengubah Kamera atau Mikrofon untuk FaceTime di Mac

Jalankan perintah ini untuk mengonfirmasi bahwa itu diinstal:

docker-compose version

Perintah mengembalikan versi penulisan buruh pelabuhan, nomor build, dan informasi terkait lainnya.

Anda harus menginstal Docker Compose secara terpisah jika Anda menggunakan mesin Linux. Anda dapat mengikuti instruksi resmi Docker untuk menginstalnya di berbagai distribusi Linux. Mesin Docker adalah ketergantungan untuk Docker Compose. Anda harus memastikan bahwa Anda telah menginstal Docker sebelum mencoba menginstal Docker Compose.

Docker Compose File YAML

Docker Compose menggunakan a .yaml file untuk spesifikasi build. Anda akan menggunakan docker-compose file untuk menentukan layanan, jaringan, dan konfigurasi volume aplikasi Anda untuk build.

Setelah menulis Dockerfile untuk aplikasi Anda, buat file docker-compose di direktori root direktori kerja Anda.

Anda harus memahami file YAML untuk menggunakan `docker-compose dengan benar. Berikut cara menentukan konfigurasi build di file YAML komposisi buruh pelabuhan Anda:

version: 
services:
web:
build:
ports:
volumes:
database:
image:

Itu Versi: kapan key harus menahan versi Docker Compose yang Anda jalankan.

Dalam jasa key, Anda dapat menentukan konfigurasi container. Itu jaring key mendefinisikan nama layanan. Itu membangun deklarasi mendefinisikan lokasi file buruh pelabuhan (jalur file buruh pelabuhan), dan Anda dapat memetakan port untuk aplikasi Anda di pelabuhan kunci.

Anda dapat menentukan bidang tambahan untuk database dan layanan Anda di docker-compose mengajukan.

Berikut ini contoh file Docker Compose untuk aplikasi web sederhana:

version: '3.9' 
services:
web:
build: .
ports:
- "8080:8080"
volumes:
- "/home:/away"
database:
image: "redis:alpine"
environment:
- "USERNAME=yourUser"
- "[email protected]"

Di dalam docker-compose file, layanan akan menjalankan versi 3.9 dari Docker Compose. Ini akan membangun file buruh pelabuhan di direktori root untuk dijalankan di port 8080 dengan gambar database Redis dan variabel lingkungan dideklarasikan.

See also  Menginstal PostgreSQL di macOS

Perintah Tulis Docker

Anda dapat menggunakan banyak perintah lain dengan docker-compose untuk operasi terkait orkestrasi container Anda.

Itu membangun perintah membangun atau membangun kembali gambar di docker-compose YAML dan buat wadah untuk layanan Anda.

docker-compose build

Itu Lari perintah memulai layanan Anda seperti yang ditentukan dalam docker-compose file dengan membuat wadah dari gambar Docker.

docker-compose run

Itu gambar-gambar perintah memungkinkan Anda melihat daftar gambar yang dibuat dari file komposisi buruh pelabuhan Anda.

docker-compose images

Itu ke atas perintah adalah kombinasi dari membangun dan Lari perintah. Perintah ini membangun dan menjalankan image Docker dan memulai container.

docker-compose up

Anda dapat menggunakan ps perintah untuk membuat daftar semua wadah di docker-compose mengajukan.

docker-compose ps

Itu turun perintah berhenti dan membersihkan wadah dan gambar yang terkait dengan docker-compose mengajukan.

docker-compose down

Anda akan menemukan berhenti perintah berguna jika Anda hanya ingin menghentikan semua wadah dan layanan di . Anda docker-compose mengajukan.

docker-compose stop

Docker Berjanji untuk Meringankan Masalah Kontainerisasi Anda

Alat containerization sudah ada sebelum Docker, tetapi Docker adalah salah satu yang paling mudah digunakan.

Docker Compose menawarkan pengelolaan container yang lebih mudah, sehingga penggunaan Docker dapat menjadi lebih produktif daripada teknologi pesaing lainnya.