Cara Memulakan Semula Bekas Tunggal dengan Docker Compose

Cara Memulakan Semula Bekas Tunggal Dengan Docker Compose



Docker Compose ialah ciri yang membolehkan pengaturcara mengurus berbilang bekas sebagai satu perkhidmatan. Walau bagaimanapun, Docker Compose CLI terdiri daripada cmdlet yang boleh digunakan pada satu bekas. Sebagai contoh, ' docker-compose mulakan semula Perintah ” membolehkan memulakan semula bekas sasaran atau perkhidmatan tanpa menjejaskan bekas atau perkhidmatan pelaksana yang lain.

Tutorial ini merangkumi kandungan yang disenaraikan di bawah:







Bagaimana untuk Menyediakan Karang Docker?

Sebelum mengekang satu bekas dengan Docker Compose, mula-mula, lihat ikhtisar prasyarat yang diperlukan untuk menyediakan Docker Compose dan memasukkan bekas, perkhidmatan, dsb. dalam ' docker-compose.yml ” fail. Untuk berbuat demikian, pertimbangkan langkah berikut:



Langkah 1: Buat Fail 'docker-compose.yml'.



Pertama sekali, buat fail yang dinyatakan dan tulis kod yang diberikan di bawah di dalamnya:





versi: '3'

perkhidmatan:
db:
imej: mysql: 5.7
jilid:
- db_data: / adalah / lib / mysql
mulakan semula: sentiasa
persekitaran:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
bergantung kepada:
- db
gambar: wordpress:terkini
pelabuhan:
- '8000:80'
mulakan semula: sentiasa
persekitaran:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
jilid:
db_data:


Dalam kod ini, lakukan langkah yang diberikan di bawah:

    • ' gambar kata kunci ' digunakan untuk menentukan imej dari hab Docker untuk ' mysql ” dan “ wordpress ” bekas.
    • Untuk pangkalan data, ' pelabuhan Kata kunci ” digunakan untuk menentukan port yang perlu didedahkan untuk “wordpress”.
    • Juga, nyatakan pembolehubah persekitaran untuk kedua-dua ' mysql ” dan “ wordpress ” diperlukan untuk menjalankan “mysql” dan “wordpress”, masing-masing.

Langkah 2: Jalankan Fail 'docker-compose.yml'.



Sekarang, bina dan laksanakan fail Docker Compose melalui cmdlet berikut:

docker-compose up -d


Bagaimana untuk Memulakan Semula/Memulakan Semula Bekas Tunggal dengan Docker Compose?

Sekarang, untuk memulakan semula satu bekas dengan Docker, gunakan arahan yang digunakan di bawah yang memulakan semula ' wordpress ” bekas:

docker-compose mulakan semula wordpress



Walau bagaimanapun, jika terdapat keperluan untuk menetapkan/memperuntukkan masa untuk menunggu berhenti/berhenti sebelum membunuh bekas, gunakan arahan berikut:

docker-compose mulakan semula -t 30 wordpress


Bagaimana untuk Mengalih Keluar, Mencipta dan Memulakan Bekas Tunggal dengan Docker Compose?

Untuk meninggalkan bekas sasaran, gunakan arahan berikut:

docker-compose stop wordpress



Sekarang, keluarkan ' wordpress ” bekas menggunakan arahan di bawah:

karang docker rm wordpress



Selepas itu, laksanakan arahan yang disediakan untuk mencipta bekas:

docker-compose buat wordpress



Akhir sekali, mulakan bekas yang dibuat:

docker-compose mulakan wordpress


Kesimpulan

Satu bekas boleh dimulakan semula dengan Docker Compose menggunakan ' docker-compose mulakan semula ” arahan diikuti dengan nama bekas sasaran untuk dimulakan semula. Walau bagaimanapun, untuk memuat semula dari bekas resipi iaitu, ' docker-compose.xml ”, bekas itu boleh dialih keluar dan kemudian dibuat dan dimulakan semula juga.