Kami memiliki server yang menjalankan CentOS, di mana ada beberapa layanan dalam wadah Docker untuk memisahkan mereka dari perubahan host.
Jumat pekan lalu kami menjalankan pembaruan pada CentOS, dan sejak itu salah satu layanan kami mulai dan segera keluar. 15+ layanan lainnya baik-baik saja.
Saya mengkloning pengaturan wadah, mengubah nama wadah dan membangun kembali dengan masalah yang sama: wadah mulai dan kemudian keluar tanpa pesan apa pun.
Wadah ini berasal dari wadah samba David Personette . Perintah aktual yang keluar sekarang tetapi tidak digunakan adalah:
exec ionice -c 3 smbd -FS
Haruskah saya menurunkan pekerja pelabuhan yang akan memiliki efek samping? Apakah ada hal lain yang bisa saya lakukan untuk menjalankan ini lagi? Kami memilih wadah untuk abstrak dari sistem operasi, apakah abstraksi itu tidak sebagus yang diharapkan?
Jawaban:
Kontainer akan keluar tanpa komentar apa pun, kecuali jika Anda meningkatkan level debug. Anda dapat menggunakan sesuatu seperti
--debuglevel=4
.Setelah Anda melakukannya, membangun kembali dan memulai kembali wadah Anda akan mendapatkan sesuatu di akhir seperti:
Dan itu menunjuk solusi, ubah
smbd
permohonan menjadi:dan wadah Anda seharusnya tidak lagi langsung keluar.
Saya tidak yakin apa yang menyebabkan perubahan mundur yang tidak kompatibel ini, atau mengapa ini tidak diuji terhadap entri dockerhub yang ada.
Saya memiliki dua kontainer saya yang rusak juga saat meningkatkan ke 1.11. dan saat menurunkan ke 1.10.3, menabrak
Cannot stop container .... Container does not exist: container destroyed
bug yang ditakuti . Saya harus menghentikan buruh pelabuhan, menghapus semua sejarah, jadi saya tidak bisa merekomendasikan hal itu.sumber