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 причини да използвате софтуера за виртуализация на DockerDocker предоставя много предимства пред виртуалната машина --- ето причините да започнете да я използвате днес.
Прочетете Напред Свързани теми- Linux
- Ubuntu
- Докер
Mwiza разработва софтуер по професия и пише широко за Linux и front-end програмиране. Някои от интересите му включват история, икономика, политика и корпоративна архитектура.
Още от Mwiza KumwendaАбонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате