Cara Memulai Ulang Satu Kontainer dengan Docker Compose

Cara Memulai Ulang Satu Kontainer Dengan Docker Compose



Docker Compose adalah fitur yang memungkinkan pemrogram mengelola banyak container sebagai satu layanan. Namun, Docker Compose CLI terdiri dari cmdlet yang dapat diterapkan ke satu container. Misalnya, “ memulai ulang penulisan buruh pelabuhan Perintah ” memungkinkan memulai ulang kontainer atau layanan target tanpa memengaruhi kontainer atau layanan lain yang menjalankannya.

Tutorial ini mencakup konten yang tercantum di bawah ini:







Bagaimana Cara Mengatur Penulisan Docker?

Sebelum membatasi satu container dengan Docker Compose, pertama-tama, tinjau prasyarat yang diperlukan untuk menyiapkan Docker Compose dan gabungkan container, layanan, dll. ke dalam “ buruh pelabuhan-compose.yml ” mengajukan. Untuk melakukannya, pertimbangkan langkah-langkah berikut:



Langkah 1: Buat File “buruh pelabuhan-compose.yml”.



Pertama-tama, buat file yang disebutkan dan tulis kode yang diberikan di bawah ini di dalamnya:





Versi: kapan: '3'

jasa:
db:
gambar: mysql: 5.7
volume:
- db_data: / dulu / lib / mysql
mulai ulang: selalu
lingkungan:
MYSQL_ROOT_PASSWORD: suatu wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
tergantung pada:
- db
gambar: wordpress: terbaru
port:
- '8000:80'
mulai ulang: selalu
lingkungan:
WORDPRESS_DB_HOST:db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volume:
db_data:


Dalam kode ini, lakukan langkah-langkah yang diberikan di bawah ini:

    • gambar ” Kata kunci digunakan untuk menentukan gambar dari hub Docker untuk “ mysql ' Dan ' wordpress ” wadah.
    • Untuk basis data, “ pelabuhan Kata kunci ” digunakan untuk menentukan port yang perlu diekspos untuk “wordpress”.
    • Juga, tentukan variabel lingkungan untuk keduanya “ mysql ' Dan ' wordpress ” masing-masing diperlukan untuk menjalankan “mysql” dan “wordpress”.

Langkah 2: Jalankan File “docker-compose.yml”.



Sekarang, buat dan jalankan file Docker Compose melalui cmdlet berikut:

komposisi buruh pelabuhan -D


Bagaimana Cara Memulai Ulang/Memulai Kembali Kontainer Tunggal dengan Docker Compose?

Sekarang, untuk memulai ulang satu container dengan Docker, gunakan perintah yang diterapkan di bawah ini untuk memulai ulang “ wordpress ” wadah:

docker-compose restart wordpress



Namun, jika ada kebutuhan untuk mengatur/mengalokasikan waktu untuk menunggu stop/halt sebelum mematikan container, gunakan perintah berikut:

memulai ulang penulisan buruh pelabuhan -T 30 wordpress


Bagaimana Cara Menghapus, Membuat, dan Memulai Kontainer Tunggal dengan Docker Compose?

Untuk menghilangkan kontainer target, terapkan perintah berikut:

docker-compose menghentikan wordpress



Sekarang, hapus “ wordpress ” wadah menggunakan perintah di bawah ini:

komposisi buruh pelabuhan rm wordpress



Setelah itu, jalankan perintah yang diberikan untuk membuat container:

komposisi buruh pelabuhan membuat wordpress



Terakhir, mulai wadah yang dibuat:

pembuatan buruh pelabuhan memulai wordpress


Kesimpulan

Satu container dapat dimulai ulang dengan Docker Compose menggunakan “ memulai ulang penulisan buruh pelabuhan ” perintah diikuti dengan nama container target yang akan di-restart. Namun, untuk memuat ulang dari wadah resep yaitu, “ buruh pelabuhan-compose.xml ” file, wadahnya dapat dihapus lalu dibuat dan dimulai kembali juga.