Как да инсталирате Docker на Ubuntu Linux

Как да инсталирате Docker на Ubuntu Linux

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 update

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

sudo apt install apt-transport-https ca-certificates 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 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

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

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

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

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

sudo apt update

За да инсталирате 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-focal :

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.

docker -v

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

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

sudo docker run hello-world

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

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

не получих моя пакет от Amazon

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

sudo groupadd docker sudo usermod -aG docker $USER

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

newgrp docker

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

gnome-session-quit

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

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

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

sudo apt remove docker docker-engine docker.io containerd runc

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

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

Docker на практика

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

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

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

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

Прочетете Напред
Свързани теми
  • Linux
  • Ubuntu
  • Докер
За автора Добре за тръгване(36 статии са публикувани)

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

Още от Mwiza Kumwenda

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

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

Щракнете тук, за да се абонирате
Категория Linux