Saya belum dapat menemukan cara untuk naik / turun hanya satu kontainer di file docker-compose.yml. Tentu saja saya dapat memulai dan menghentikan satu wadah, tetapi saya tidak dapat membuat perubahan pada konfigurasi wadah antara restart (variabel lingkungan, titik pemasangan dll.)
Apa yang kulewatkan di sini? Apa praktik terbaik dalam kasus ini?
docker-compose down
? Bukankah itu akan menurunkan semua kontainer yang telah dibawa dalam semua file .yml?docker-compose -f docker-compose-production.yml down
Saya sarankan Anda memeriksa utas yang sangat bagus ini di stackoverflow.com. Jawaban cepat di sini untuk membangun kembali wadah tunggal dan memulai kembali adalah:
Ini akan menjadi solusi ideal jika, misalnya, perubahan Anda melibatkan Dockerfile Anda dan bukan hanya docker-compose.ymll
sumber
Saya menemukan ini memiliki pengaruh yang sama dengan docker-compose down untuk satu layanan:
docker-compose rm -f -s -v yourService
docker-compose rm
Anda dapat menyingkat semua bendera menjadi satu
-
param:docker-compose rm -fsv yourService
sumber
Kamu bisa memakai
untuk memulai hanya Layanan Anda dan semua dependensi yang diperlukan olehnya.
Jadi jika Layanan Anda tergantung pada wadah mysql, perintah di atas akan memulai kedua wadah tersebut.
sumber