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

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

ПРЕДУПРЕЖДЕНИЕ ЗА СПОЙЛЕР: Превъртете надолу и гледайте видеоурока в края на тази статия.

Инструкции за Ubuntu

Преди да стартирате Docker CE на вашия Ubuntu сървър или десктоп, трябва да актуализирате кеша на пакета Ubuntu apt и да инсталирате всички софтуерни актуализации, които може да се нуждаят от инсталиране.

sudo apt update 

sudo apt upgrade

След като вашата система е актуална, ще трябва да инсталирате няколко пакета. Тези пакети са важни и ще позволят на мениджъра на пакети на Ubuntu да взаимодейства по-добре с изтеглянията през HTTPS.

sudo apt-get install 
 apt-transport-https 
 ca-certificates 
 curl 
 software-properties-common

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

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

С изтегления ключ добавете официалното хранилище на софтуера на Docker CE към вашата Ubuntu система.

sudo add-apt-repository 
 "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
 $(lsb_release -cs) 
 stable"

И накрая, актуализирайте отново софтуерните източници на Ubuntu и инсталирайте софтуера Docker, за да завършите процеса на инсталиране.

sudo apt update&&sudo apt install docker-ce

Инструкции за Debian

Преди да инсталирате Docker CE за Debian, актуализирайте системата. Това ще гарантира, че Docker работи добре на вашата машина.

sudo apt-get update

sudo apt-get upgrade

След като всичко е актуално, ще трябва да инсталирате няколко инструмента, за да гарантирате, че пакетите на Docker CE се изтеглят правилно. Имайте предвид, че инструкциите ще бъдат различни в зависимост от вашата версия на Debian.

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

Инструкции за Debian Stretch/Jesse

sudo apt-get install 
 apt-transport-https 
 ca-certificates 
 curl 
 gnupg2 
 software-properties-common

Инструкции за Wheezy

sudo apt-get install 
 apt-transport-https 
 ca-certificates 
 curl 
 python-software-properties

С добавените инструменти е време да инсталирате GPG ключа на Docker repo в Debian. Това е критична стъпка, така че не я пренебрегвайте. Debian няма да инсталира Docker без него.

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

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

sudo add-apt-repository 
 "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") 
 $(lsb_release -cs) 
 stable"

Всичко, което остава да направите сега, е да актуализирате софтуерните източници на Debian втори път и да инсталирате Docker CE. Направете това със следните команди:

sudo apt-get update&&sudo apt-get install docker-ce

Инструкции на Fedora

Преди да инсталирате Docker на Fedora, ще трябва да инсталирате някои Dnf плъгини. Те са важни и ще позволят инсталирането на софтуера Docker да бъде много по-лесно. Инсталирайте плъгините Dnf с:

sudo dnf -y install dnf-plugins-core

С инсталираните плъгини е време да добавите действителното софтуерно хранилище към машината.

sudo dnf config-manager 
 --add-repo 
 https://download.docker.com/linux/fedora/docker-ce.repo

Добавянето на официалното софтуерно хранилище на Docker CE към Dnf и Fedora означава, че когато потребителят актуализира своята система, той ще получава редовни актуализации на Docker. Ако инсталирате Docker на компютър, който няма редовен достъп до интернет, помислете да отидете на страницата за изтегляне на Docker CE и вместо това да вземете RPM.

  Как да използвате и инсталирате FlatPak на Linux

Инсталирайте Docker CE директно от мениджъра на пакети на Fedora, за да завършите процеса.

sudo dnf install docker-ce

Други Linux

Docker се поддържа добре в Linux. Дистрибуциите на Linux по-горе са някои от тези, които Docker предпочита да използвате. Ако искате да получите софтуера на различна версия на Linux, добре е да проверите документацията. Информацията за инсталиране на Docker е прекрасен инструмент и те имат много записи за много различни дистрибуции на Linux. Също така проверете документацията за дистрибуцията на Linux, която използвате, тъй като тя може също да ви помогне да инсталирате софтуера на docker.

  Как да копирате и поставяте текст в Bash Shell на Linux

Активиране на Docker CE

Docker CE е инсталиран, но преди да можете да го използвате, ще трябва да използвате системата init, за да активирате неговите услуги. В зависимост от операционната система, която използвате, инструкциите може да са различни. Например, ако сте следвали инструкциите на Ubuntu или Debian, има голям шанс елементите на systemd да бъдат автоматично включени по време на инсталационния процес. Fedora или други дистрибуции на Linux, които използват systemd, ще трябва да активират тези елементи отделно.

Първо, активирайте услугата при стартиране, като използвате командата systemctl enable.

sudo systemctl enable docker

След това незабавно стартирайте docker в системата с командата systemctl start.

sudo systemctl start docker

Искате ли да деактивирате услугата Docker CE? Използвайте systemctl disable.

sudo systemctl disable docker

Освен това спирайте Docker по всяко време, като използвате systemctl stop, и го рестартирайте с systemctl restart.

sudo systemctl stop

sudo systemctl restart

Използване на Docker CE

С Docker CE, инсталиран на Linux, можете да инсталирате и използвате толкова контейнери, колкото искате. За да тествате и се уверите, че софтуерът Docker CE работи правилно, първо трябва да стартирате тестовия контейнер:

sudo docker run hello-world

Ако контейнерът hello-world се стартира и работи правилно, всичко е готово. Ако не, инсталирайте отново Docker и опитайте отново.

Инсталирайте и стартирайте контейнери

Инсталирането на контейнери към вашата настройка на Docker е доста лесно. За да започнете, потърсете Docker Hub за контейнер, който искате да инсталирате.

docker search searchterm

След това го инсталирайте с docker pull.

docker pull containername

Пуснете контейнера с:

sudo docker run containername