dockerni o'ldirish
Idishning asosiy jarayoniga (PID 1) signal yuboradi. Odatiy bo'lib, SIGKILL yuboradi , bu esa konteynerdan darhol chiqib ketishiga olib keladi. Shu bilan bir qatorda, -s opsiyasi yordamida boshqa signalni ko'rsatish mumkin . Konteyner identifikatori qaytariladi.
Masalan :
$ ID = $ (docker run -d debian bash -c \
"trap 'echo" SIGTRAP ushlandi; rost bo'lsa; 1-uxlang; tayyor; ")
$ docker kill -s SIGTRAP $ ID
e33da73c275b56e734a4bbbefc0b41f6ba84967d09ba08314edd860ebd2da86c
$ docker jurnallari $ ID
ushlandi
$ docker $ ID-ni o'ldiradi
e33da73c275b56e734a4bbbefc0b41f6ba84967d09ba08314edd860ebd2da86c
docker pauza
To'xtatib , barcha jarayonlari bilan berilgan idish . Jarayonlar signallarni qabul qilmaydi, chunki ular to'xtatib qo'yilgan, shuning uchun ularni o'chirish yoki tozalash mumkin emas. Jarayon docker pauza bilan qayta boshlanishi mumkin . docker pauza mahalliy Linux guruhining muzlatish kamerasidan foydalanadi . Ushbu buyruq docker stop bilan farqlanadi , bu jarayonni to'xtatadi va jarayonlar tomonidan kuzatiladigan signallarni yuboradi.
dockerni qayta ishga tushirish
Bir yoki bir nechta konteynerni qayta ishga tushiradi. Hunar teng Docker stop ortidan Docker boshidan konteyner haqida. Ixtiyoriy -t parametrini qabul qiladi, bu SIGTERM signalini yuborish orqali idishni yopishdan oldin uni yopishdan oldin kutish vaqtini belgilaydi .
docker rm
Bir yoki bir nechta idishni olib tashlaydi. Muvaffaqiyatli olib tashlangan konteynerlarning nomlari yoki identifikatorlarini qaytaradi. Odatiy bo'lib, docker rm hech bir jildni o'chirmaydi. Parametr -f qatl konteyner olib tashlash uchun foydalanish mumkin, va o'lchov -v hajmi idish tomonidan olib tashlash (ular yo'q bo'lsa, tayinlangan o'rnatilgan yoki boshqa idish tomonidan ishlatiladigan emas).
Masalan, barcha to'xtatilgan konteynerlarni olib tashlash uchun:
$ docker rm $ (docker ps -aq)
b7a4e94253b3
e33da73c275b
f47074b60757
Do'stlaringiz bilan baham: |