Коришћење Ансибле-а за инсталирање и конфигурисање Доцкер-а

Koriscene Ansible A Za Instalirane I Konfigurisane Docker A



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

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

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







Захтеви:

Пре него што наставите, морате се уверити да имате следеће:



  1. Циљни систем заснован на Дебиану
  2. Ансибле контролер са већ конфигурисаним хостовима за циљни систем
  3. Основе писања и извршавања Ансибле плаибоокс-а
  4. Довољне дозволе на циљној машини

НАПОМЕНА: Овај водич не покрива основе Доцкер-а или Ансибле-а. Пре него што наставите, морате да се уверите да су обе ове алатке подешене на вашој хост машини.



Корак 1: Припремите Плаибоок

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





$ цд /кућа/бесплатно
$ тоуцх плаибоок.имл

Записујемо све наше Ансибле задатке у ову датотеку плаибоок и извршавамо их по завршетку. Ансибле плаибоок је мала јединица рада коју можемо аутоматизовати користећи Ансибле.

Након креирања, додајте следеће уносе у датотеку плаибоок-а:



---
- домаћини
: све
постати
: истина

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

Пошто имамо само један хост у Ансибле инвентару, циљамо на све хостове у приручнику.

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

Корак 2: Инсталирајте потребне пакете

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

Додајте следеће уносе у датотеку плаибоок-а:

- име : Инсталирајте потребне пакете
погодан
:
пкг
:
- апт-транспорт-хттпс
- ца-сертификати
- цурл
- софтверска својства-заједничка
- питхон3-пип
- питхон3-сетуптоолс
држава
: најновије
упдате_цацхе
: истина

У овом случају, кажемо Ансибле-у да желимо да инсталирамо „апт-транспорт-хттпс“, „ца-цертифицатес“, „цурл“, „софтваре-пропертиес-цоммон“, „питхон3-пип“ и „питхон3-сетуптоолс ” на систему.

Корак 3: Инсталирајте Доцкер

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

Додајте следеће уносе да бисте обавили инсталацију:

- име : Додајте кључ Доцкер ГПГ апт
апт_кеи
:
урл
: Ф390002Ц3БА9ДБЦ8Ц027Е9Е5ЕД625954Ф3А6Д371
држава
: поклон
- име
: Додајте Доцкер спремиште
апт_репоситори
:
репо
: деб 50А35А674ФБ41ДФД01ФЦФ8Б9ЦБ1Б77136Б22Ф131
држава
: поклон
- име
: Ажурирајте АПТ и инсталирајте Доцкер и алате.
погодан
:
пкг
:
- доцкер-це
- доцкер-вхат-цли
- цонтаинерд.ио
- доцкер-буилдк-плугин
- доцкер-цомпосе-плугин
држава
: најновије
упдате_цацхе
: истина

Ово би требало да подеси Доцкер Енгине и све повезане алате.

Корак 4: Прегледајте коначну књигу

Коначно, као што је приказано у наставку, требало би да имате приручник за инсталирање и конфигурисање Доцкер-а на вашем Дебиан систему:

---
- име
: Инсталирајте и конфигуришите Доцкер
домаћини
: све
постати
: да
задатака
:
- име
: Инсталирајте потребне пакете
погодан
:
име
:
- апт-транспорт-хттпс
- ца-сертификати
- цурл
- софтверска својства-заједничка
- питхон3-пип
- питхон3-сетуптоолс
држава
: најновије
упдате_цацхе
: истина

- име
: Додајте кључ Доцкер ГПГ апт
апт_кеи
:
урл
: Ф390002Ц3БА9ДБЦ8Ц027Е9Е5ЕД625954Ф3А6Д371
држава
: поклон

- име
: Додајте Доцкер спремиште
апт_репоситори
:
репо
: то [ арцх=амд64 ] 883А5А3БЦ53ФА69ЦФ13Ф7326Д275Б2ЕФ3А7ААФ8Ф
држава
: поклон

- име
: Ажурирајте АПТ и инсталирајте Доцкер и алате
погодан
:
име
:
- доцкер-це
- доцкер-вхат-цли
- цонтаинерд.ио
- доцкер-буилдк-плугин
- доцкер-цомпосе-плугин
држава
: најновије
упдате_цацхе
: истина

Корак 5: Покрените Плаибоок

Са свим конфигурисаним променама, покрените следећу команду да бисте извршили своју књигу и поставили дефинисане задатке у свесци:

$ ансибле-плаибоок плаибоок.имл

Ово би требало да покрене све дефинисане задатке у приручнику и инсталира Доцкер на ваш систем.

Закључак

У овом посту смо разговарали о томе како лако можемо користити Ансибле за аутоматизацију процеса инсталирања и конфигурисања Доцкер-а на систему заснованом на Дебиан-у.