Едно от основните предимства на използването на 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.
Инструкции за 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.
Инсталирайте Docker CE директно от мениджъра на пакети на Fedora, за да завършите процеса.
sudo dnf install docker-ce
Други Linux
Docker се поддържа добре в Linux. Дистрибуциите на Linux по-горе са някои от тези, които Docker предпочита да използвате. Ако искате да получите софтуера на различна версия на Linux, добре е да проверите документацията. Информацията за инсталиране на Docker е прекрасен инструмент и те имат много записи за много различни дистрибуции на Linux. Също така проверете документацията за дистрибуцията на Linux, която използвате, тъй като тя може също да ви помогне да инсталирате софтуера на docker.
Активиране на 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