Как да инсталирате и използвате Docker на Ubuntu, DigitalOcean

Регистрирайте се за нашия бюлетин.

Вземете най-новите уроци за SysAdmin и теми с отворен код.

Мащабируеми изчислителни услуги.

Безгрижна настройка и поддръжка.

Просто съхранение на обекти.

Стартирайте управлявани клъстери Kubernetes.

Лесно разпределете трафика.

Прикачете мащабируеми томове.

Внедрете предварително изградени приложения.

Свържете се, споделете и научете

DevOps и ръководства за разработка

Въпроси за развитие и системи

от Джъстин Елингвуд

Има два метода за инсталиране на Docker на Ubuntu 16.04. Първият включва инсталиране на съществуваща операционна система. Вторият включва използването на помощната програма Docker Machine, която самостоятелно се инсталира на Docker на сървъра.

Тази статия ще ви покаже как да инсталирате Docker на Ubuntu 16.04.

Преди инсталация

За да следвате инструкциите в тази статия, ще ви трябва:

  • Капка с 64-битова Ubuntu 16.04.
  • Потребител без root с права на sudo. Можете да настроите такъв потребител, като използвате инструкциите в статията "Първоначална настройка на сървъра в Ubuntu 16.04".

Внимание: За да инсталирате Docker, имате нужда от 64-битова версия на Ubuntu и версия на ядрото от поне 3.10. 64-битовата капчица по подразбиране с Ubuntu 16.04 отговаря на тези изисквания.

Всички команди, споменати в тази статия, трябва да се изпълняват като не-root потребител. Ако за изпълнение на команда са необходими root права, тази команда ще бъде изпълнена със sudo. Статията Първоначална настройка на сървъра с Ubuntu 16.04 описва процеса на добавяне на потребители и им дава права на sudo.

Стъпка 1 - Инсталиране на Docker

Инсталационният пакет на Docker, наличен в официалното хранилище на Ubuntu 16.04, може да не е най-новата версия. За да получите най-новата версия, трябва да инсталирате Docker от официалното хранилище на Docker. След това описваме процеса на такава инсталация.

Първо, нека актуализираме базата данни с пакети:

Сега нека инсталираме Docker. Добавете GPG ключа на официалното хранилище на Docker към вашата система:

Добавете хранилището на Docker към списъка с източници на помощни програми APT:

Нека актуализираме базата данни с пакети с информация за пакетите на Docker от новодобавеното хранилище:

Нека се уверим, че ще инсталираме Docker от хранилището на Docker, а не от хранилището по подразбиране на Ubuntu 16.04:

В резултат на това трябва да видите изход, подобен на този:

Моля, обърнете внимание, че docker-engine не е инсталиран, хранилището на Docker за Ubuntu 16.04 ще бъде използвано за инсталиране. Версията на докер-двигател може да се различава от тази в нашия пример.

След това накрая инсталирайте Docker:

След като тази команда завърши, Docker трябва да бъде инсталиран, демонът стартиран и процесът трябва да бъде стартиран при зареждане. Нека проверим дали процесът работи:

Изходът трябва да бъде подобен на този по-долу, услугата трябва да работи и да е активна:

Когато инсталираме Docker, получаваме не само услугата Docker (демон), но и помощната програма на командния ред на docker или клиента на Docker. Ще разгледаме използването на помощната програма за докер по-късно в тази статия.

Стъпка 2 - Използване на командата Docker без права на sudo (по избор)

По подразбиране стартирането на командата на докер изисква root права, което означава, че трябва да използвате sudo. Също така тази команда може да се изпълнява от потребител, включен в групата докер, който се създава автоматично при инсталиране на Docker. Ако се опитате да използвате командата на докер от потребител без права на sudo или потребител, който не е в групата на докер, ще получите този изход:

За да не се налага да въвеждате sudo всеки път, когато стартирате docker, добавете потребителското си име към групата на docker:

За да приложите тези промени, трябва да излезете и да влезете във вашата капчица.

Ако искате да добавите произволен потребител към групата на докери, можете изрично да посочите потребителското име:

В останалата част на тази статия ще приемем, че използвате командата на докер като потребител в групата на докерите. Ако не искате да добавите вашия потребител към групата на докери, напишете sudo за изпълнение на команди на докер .

Стъпка 3 - Използване на командата Docker

След като Docker е инсталиран, нека разгледаме възможностите на неговата помощна програма за команден ред. Помощната програма ви позволява да използвате различни опции, команди и аргументи. Общият изглед на синтаксиса е както следва: