Docker завладя индустрията на софтуерното инженерство и не само революционизира начина, по който доставяме и внедряване на софтуер, но също така промени начина, по който инженерите създават среда за разработка на софтуер на тяхната компютри.
Това ръководство ви показва как да започнете с Docker, като го инсталирате на Ubuntu Linux 20.04 (Focal Fossa), най-новата версия на дългосрочната поддръжка (LTS) на Ubuntu към момента на писането.
Предимства на Docker
Docker е платформа с отворен код, която ви позволява да автоматизирате и разгръщате приложения като самостоятелни пакети, известни като контейнери. Docker използва технологията за виртуализация на операционната система, но за разлика от виртуалните машини, тя е много по-лесна за системните ресурси.
Някои от основните предимства на Docker включват:
- Относително лесен за използване и учене
- Осигурява последователен и лесен начин за внедряване на софтуер
- Съвместим с микросервизна архитектура
- Много леко за използването на ресурсите
Настройване на хранилището на софтуера на 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 ще опрости начина, по който разполагате софтуер в различни среди и е полезен за тестване и прототипиране на софтуер.
Docker предоставя много предимства пред виртуалната машина, ето причините да започнете да я използвате днес.
Прочетете Напред
- Linux
- Ubuntu
- Докер

Mwiza разработва софтуер по професия и пише много за Linux и програмиране отпред. Някои от интересите му включват история, икономика, политика и архитектура на предприятията.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.