Docker завладя индустрията на софтуерното инженерство и не само революционизира начина, по който доставяме и внедряване на софтуер, но също така промени начина, по който инженерите създават среда за разработка на софтуер на тяхната компютри.

Това ръководство ви показва как да започнете с Docker, като го инсталирате на Ubuntu Linux 20.04 (Focal Fossa), най-новата версия на дългосрочната поддръжка (LTS) на Ubuntu към момента на писането.

Предимства на Docker

Docker е платформа с отворен код, която ви позволява да автоматизирате и разгръщате приложения като самостоятелни пакети, известни като контейнери. Docker използва технологията за виртуализация на операционната система, но за разлика от виртуалните машини, тя е много по-лесна за системните ресурси.

Някои от основните предимства на Docker включват:

  • Относително лесен за използване и учене
  • Осигурява последователен и лесен начин за внедряване на софтуер
  • Съвместим с микросервизна архитектура
  • Много леко за използването на ресурсите
instagram viewer

Настройване на хранилището на софтуера на Docker

Има няколко метода за инсталиране на Docker и това ръководство ще ви покаже как да инсталирате Docker от хранилищата на Docker с помощта на помощната програма apt. Инсталирането на Docker по този начин ви позволява лесно да надстроите пакета Docker в бъдеще, а също така е препоръчителният подход от екипа на Docker.

Първата стъпка в инсталацията е да добавите хранилището на софтуера Docker към вашия списък със софтуерни източници. Ще използвате хранилището на софтуера Docker през HTTPS и след това ще инсталирате необходимия софтуер, като използвате командата по-долу.

Като добра практика, първо актуализирайте списъка си с налични софтуерни пакети.

sudo apt актуализация

След това изтеглете всички необходими зависимости за инсталацията с помощта на apt инсталиране.

sudo apt инсталирайте apt-transport-https ca-сертификати curl gnupg lsb-release

Софтуерът Docker използва GnuPG, известен също като GPG, за осигуряване на комуникация при изтегляне на софтуерни пакети от хранилището му. GPG е стандарт за внедряване на PGP (Pretty Good Privacy), който се използва за криптиране на съобщения или данни.

За да добавите официалния ключ на Docker GPG към локалните си ключодържатели, използвайте следната команда.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker има три основни версии на софтуерната версия в техните софтуерни хранилища: стабилна версия, тестова версия и версия за нощно издание. Това ръководство ще говори за стабилната версия на Docker.

Изпълнете следната команда, за да използвате стабилната версия на Docker за освобождаване на хранилището.

echo "deb [arch = amd64 подписан = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) стабилен "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null

Забележка: Гореспоменатата команда приема, че използвате архитектурата на AMD. Ако случайно използвате ARM архитектурата, можете да замените думата арх = amd64 в командата по-горе с арка = arm64, или арка = armhf ако използвате поплавък с твърда ръка.

Инсталиране на Docker Engine

След като вече сте настроили хранилището на софтуера на Docker, можете да продължите да инсталирате Docker Engine, който е в основата на управлението и управлението на контейнери на Docker. Други важни компоненти, съставляващи Docker Engine, включват Docker Client, containerd, runc и демона на Docker.

Уверете се, че сте актуализирали своите източници на пакети, като използвате командата по-долу, защото наскоро сте добавили хранилището на Docker към вашия списък със софтуерни източници.

sudo apt актуализация

За да инсталирате Docker Engine, изпълнете следната команда. Командата по подразбиране ще инсталира най-новата стабилна версия на Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Ако искате да инсталирате някаква конкретна версия на Docker, можете първо да проверите списъка с наличните версии, като използвате командата по-долу.

apt-cache madison docker-ce

След това можете да инсталирате конкретната версия на Docker, като използвате следната команда. Например да инсталирате 5: 20.10.6 ~ 3-0 ~ ubuntu-фокусно:

sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io

Потвърждаване на инсталацията

За да проверите дали Docker е инсталиран успешно, можете да изпълните следната команда и тя ще изведе номера на версията на инсталирания Docker Engine.

докер -v

В Ubuntu Linux и повечето дистрибуции, базирани на Debian, услугата Docker автоматично ще стартира, когато системата ви стартира.

Можете да опитате да стартирате Здравей свят Изображение на Docker за тестване на инсталацията. Тъй като изображението не е достъпно локално на вашия компютър, системата ще го изтегли от Docker Hub, библиотека от изображения на контейнери. Следващият път, когато стартирате изображението отново, то ще използва локалното копие, което е на вашия компютър.

sudo docker run hello-world

Стартиране на Docker като некорентен потребител

В момента можете да стартирате контейнери на Docker само като суперпотребител, ето защо судо се използва в командата по-горе. Демонът на Docker се свързва с Unix сокет, който по подразбиране е собственост на root потребителя, а некоренните потребители могат да получат достъп до него само чрез sudo.

За да можете да стартирате контейнери на Docker и други важни команди, без да сте суперпотребител, първо трябва да създадете потребителска група с име докер и след това добавете вашия потребител към докер групата на вашата машина. The groupadd командата е отговорна за управление на потребителски групи в Linux.

sudo groupadd докер
sudo usermod -aG докер $ ПОТРЕБИТЕЛ

Използвайте командата по-долу, за да активирате групови промени.

newgrp докер

Забележка: Не забравяйте да излезете и да се върнете отново, така че системата да разпознава новосъздаденото членство в група. Можете да използвате следната команда, за да излезете.

gnome-session-quit

В някои случаи може да се наложи да рестартирате машината си, ако все още не можете да изпълните командата Docker като не-root потребител.

Деинсталиране на Docker

За да премахнете или деинсталирате Docker Engine от Ubuntu Linux, просто изпълнете следната команда.

sudo apt премахване на докер докер-двигател докер.io контейнер runc

Въпреки че Docker Engine е премахнат, други файлове, свързани с Docker, като изображения, контейнери, томове или персонализирани конфигурационни файлове, не се премахват автоматично. Можеш изтрийте тези файлове с помощта на rm помощната програма.

sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd

Docker на практика

Това ръководство ви показва как да инсталирате и конфигурирате Docker на Ubuntu Linux. В допълнение, той ви показва как да стартирате обикновен образ на докер, извлечен от Docker Hub.

Docker е много гъвкав инструмент и има много случаи на използване в софтуерното инженерство. Ако сте софтуерен инженер или работите в DevOps, Docker ще опрости начина, по който разполагате софтуер в различни среди и е полезен за тестване и прототипиране на софтуер.

електронна поща
6 причини за използване на софтуера за виртуализация на Docker

Docker предоставя много предимства пред виртуалната машина, ето причините да започнете да я използвате днес.

Прочетете Напред

Свързани теми
  • Linux
  • Ubuntu
  • Докер
За автора
Mwiza Kumwenda (6 статии публикувани)

Mwiza разработва софтуер по професия и пише много за Linux и програмиране отпред. Някои от интересите му включват история, икономика, политика и архитектура на предприятията.

Още от Mwiza Kumwenda

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.