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:
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:
Setelah itu, jalankan perintah yang diberikan untuk membuat container:
Terakhir, mulai wadah yang dibuat:
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.