Решење: Не могу да се повежем са Доцкер демоном



Испробајте Наш Инструмент За Елиминисање Проблема

Могли бисте бити веома збуњени ако вам Линук терминал на вас баци грешку „не може се повезати са Доцкер демоном“, јер је више него вероватно да се Доцкер демон већ покреће када то видите. Иако ћете желети да се уверите да јесте, вероватно ћете бити збуњени када сазнате да ова грешка чак нема везе са тиме што услуга није покренута. Углавном се баца на кориснике који се нису додали у Доцкер групу.



Доцкер издаје посебну корисничку групу на Линук системима и они који имају корисничке налоге који јој нису додати неће моћи да се повежу са њом. Имајте на уму да је додавање корисничког налога у групу Доцкер функционално еквивалент роот-у, јер се демон увек изводи као роот корисник. То се може очекивати на једнокорисничком Убунту Сервер систему, али сигурно ће то имати на уму они који покрећу Доцкер на Арцху, Федори или Дебиану.



1. метод: Провера статуса услуге Доцкер

Иако је готово сигурно, мораћете да проверите да ли је услуга Доцкер тренутно покренута. На прозору терминала, покрените системцтл статус доцкер.сервице као нормалан корисник. Требали бисте добити неке информације о томе којем ПИД броју је додељен Доцкер-ов демон. Ако то не учините, мораћете поново да покренете услугу.



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

2. метод: Додавање корисника у Доцкер групу

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

Ако је то случај, мораћете да покренете судо гроупадд доцкер; судо усермод -аГ доцкер $ КОРИСНИК да бисте се додали у одговарајућу групу. Ако ово добије грешку јер немате усермод, тада можете да измените команду да се извршава као судо гроупадд доцкер; судо гпассвд -докер УСЕР УСЕР , али ово углавном не би требало да буде проблем јер већина Линук дистрибуција комерцијалног нивоа ради са истим сетом алата. У сваком случају, трчи невгрп доцкер тако да можете да се пријавите у нову групу доцкера ако већ нисте.



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

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

У овом тренутку, врло мали број корисника ће и даље примати било какву поруку о грешци. Већину ствари би у овом тренутку требало исправити, али ако и даље имате проблема, можда бисте желели да се потпуно одјавите. Покушајте да отворите други прозор емулатора терминала, али ако ово не успе, понекад помогне да се систем потпуно искључи, ако је то изводљиво

3. метод: Коришћење АЦЛ-ова за модификовање Доцкер метаподатака

Ако не желите да припадате групи која вас чини роот корисником, тада можете подесити соцкет датотеку да ради само са одређеним дозволама. Процес гпассвд можете занемарити ако желите да то учините на овај начин. Морате скенирати систем датотека за различите уносе АЦЛ-а на терет онима који раде безбедносну проверу, али спречава вас да морате у потпуности да користите групу доцкера.

Ако желите да то учините на овај начин, онда можете да трчите судо сетфацл -м корисник: име: рв /вар/рун/доцкер.соцк док корисника и име замењују одговарајућим ознакама. Ово даје дозволу за приступ Доцкер утичници на /вар/рун/доцкер.соцк, која би требало да ради са Дебианом и Убунту сервером.

3 минута читања