Како да поново покренем Доцкер без заустављања контејнера?

Kako Da Ponovo Pokrenem Docker Bez Zaustavlana Kontejnera



Доцкер је популаран, бесплатан форум отвореног кода који се користи широм света за прављење, примену и дељење апликација. Доцкер платформа ради са различитим компонентама, али већина Доцкер обраде се обавља преко Доцкер мотора или Доцкер демона. Доцкер Даемон је одговоран за управљање и покретање слика и контејнера на хосту.

Понекад су неки процеси заглављени током покретања контејнера. Ово може бити због проблема са мрежом или Доцкер мотором. У ту сврху, поновно покретање Доцкер-а може да реши ову врсту проблема.

Овај текст ће показати како поново покренути Доцкер без заустављања контејнера.







Како да поново покренем Доцкер без заустављања контејнера?

Када корисници Доцкер-а зауставе или поново покрену Доцкер, он ће поново покренути само Доцкер Даемон, а не контејнере. У Виндовс-у, контејнери се извршавају као посебан процес. Дакле, радни контејнери се не могу прекинути или зауставити када се Доцкер мотор заустави:





За демонстрацију, прођите кроз дата упутства.





Корак 1: Креирајте Цомпосе Филе
Прво направите датотеку за састављање за покретање више услуга у контејнерима. На пример, извршићемо „ го-имг ” који је контејнерски пројекат Голанг:

верзија : 'алпски'
услуге :
веб :
назив_контејнера : веб - контејнер
слика : иди - имг
команда : [ './веб сервер' ]
луке :
- '8080:8080/тцп'
голанг :
слика : 'голанг:алпски'

Корак 2: Покрените Доцкер контејнер
Затим креирајте и покрените контејнер у Доцкер цомпосе користећи дату команду. Овде, „ ” ће извршити услуге или контејнере у позадини:



> доцкер - саставити се - д

За потврду да ли се контејнер извршава или не, посетите наведени порт локалног хоста. На пример, дошли смо до „ 8080 ”:

Корак 3: Отворите Виндовс ПоверСхелл
Покрените Виндовс ПоверСхелл као администратор из менија Старт:

Корак 4: Поново покрените Доцкер Сервице
Поново покрените Доцкер мотор тако што ћете поново покренути Доцкер услугу уз помоћ „ Рестарт-Сервице Доцкер ” команда:

> Поново покренути - Сервице Доцкер

Проверите да ли је услуга поново покренута или не преко „ Гет-Сервице Доцкер ” команда:

> Добити - Сервице Доцкер

Овде можете видети да смо успешно поново покренули Доцкер:

Опет, идите до локалног порта домаћина где је покренут ваш контејнер:

Можете видети да из горњег излаза контејнер није прекинут када поново покренемо Доцкер услугу.

Закључак

У Виндовс-у, када се Доцкер услуга поново покрене, то неће утицати или зауставити Доцкер контејнер. Зато што се контејнери извршавају као посебан процес. Прво покрените Виндовс ПоверСхелл као администратор да бисте поново покренули Доцкер услугу. Након тога, извршите „ Рестарт-Сервице Доцкер ” за поновно покретање Доцкер услуге. Овај чланак је показао како поново покренути Доцкер без заустављања контејнера.