Как да инсталирате Docker Engine на CentOS

Docker Engine е отворена програма за контейнеризация за Linux и други платформи. Docker Engine управлява самостоятелни „контейнери“, които работят подобно на виртуалните машини. В това ръководство ще разгледаме как да инсталирате Docker Engine на CentOS.

Docker Engine поддържа само CentOS 7 и 8. Следователно, ако използвате по-стара версия на операционната система, трябва да надстроите, преди да опитате да инсталирате Docker на вашата CentOS система.

Преди да започнем

Преди да настроите Docker Engine на CentOS, по-старите версии на Docker или Docker Engine трябва да бъдат премахнати. Причината, поради която по-старите версии на Docker трябва да бъдат деинсталирани е, че те могат да противоречат на версията на Docker Engine, която се настройва в това ръководство.

За щастие деинсталирането на по-стари версии на Docker в CentOS е лесно. За да ги премахнете, стартирайте терминал и използвайте командата yum remove, за да се отървете от старите пакети.

 sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

След като се отървете от старите пакети от вашата CentOS система, трябва да настроите софтуерното хранилище “centos-extras”. Това софтуерно хранилище обикновено се настройва от кутията на CentOS, така че няма нужда да разглеждате как да го накарате да работи тук. Въпреки това, ако сте деактивирали това репо (по някаква причина), трябва да го включите отново, преди да се опитате да инсталирате Docker Engine на CentOS.

  Как да използвате поверителен режим в Gmail

Настройка на Docker Engine на Cent OS 7/CentOS 8

За да започнете да настройвате Docker Engine на CentOS, ще ви е необходим пакетът “yum-utils”. Този пакет ще ви даде достъп до инструмента „yum-config-manager“, който можете да използвате, за да настроите официалното репозиторство на Docker.

Отворете прозорец на терминала и използвайте командата yum install, за да настроите пакета „yum-utils“ в системата. Инсталацията трябва да е бърза.

sudo yum install -y yum-utils

След като настроите пакета „yum-utils“ на вашата CentOS система, използвайте командата yum-config-manager, за да добавите официалното хранилище на Docker. Добавянето на това репо ще ви позволи да получите най-новите актуализации на сигурността и корекции за Docker.

sudo yum-config-manager
–добавяне-репо
https://download.docker.com/linux/centos/docker-ce.repo

Софтуерното хранилище на Docker е активирано на CentOS с командата по-горе. Въпреки това, ако се нуждаете от Docker nightly или репо за тестов канал на Docker, трябва да ги активирате.

Docker CE Nightly repo

Въпреки че не се препоръчва да активирате нощното хранилище, можете да го направите, ако имате нужда от него. За да активирате хранилището на Docker CE Nightly на CentOS, използвайте следната команда yum-config-manager по-долу в терминал.

sudo yum-config-manager --enable docker-ce-nightly

Ако сте променили решението си и искате да деактивирате софтуерното хранилище на Docker CE Nightly, изпълнете командата yum-config-manager, но добавете превключвателя –disable към него.

sudo yum-config-manager --disable docker-ce-nightly

Docker CE Test repo

Ако искате да активирате Docker CE тестовото хранилище на CentOS, това е възможно, но не се препоръчва за производствени цели. За да настроите това репо на вашата CentOS система, използвайте командата yum-config-manager по-долу в прозорец на терминала.

sudo yum-config-manager --enable docker-ce-test

Ако вече не желаете да използвате хранилището на Docker CE Test на вашата CentOS система, е възможно да го деактивирате. За да изключите хранилището за тестове на Docker CE, изпълнете командата yum-config-manager по-долу, но с превключвателя –disable.

sudo yum-config-manager --disable docker-ce-test

След като настроите софтуерното хранилище на Docker CE на вашата CentOS система, използвайте командата yum list, за да видите наличните версии на Docker CE в официалното хранилище на Docker.

yum list docker-ce --showduplicates | sort -r

Като изпълните командата yum list docker-ce –showduplicates, ще видите всички версии на Docker CE, налични за инсталиране. Така че, ако имате нужда от конкретна версия на Docker CE, можете да изберете такава от списъка.

  Как да увеличите мащаба на Microsoft Teams

Например, за да инсталирате версия 3:18.09.1-3, можете да я посочите с командата yum install.

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Процесът на инсталиране на Docker CE не трябва да отнеме много време. След като е настроен на вашата CentOS система, трябва да го активирате със Systemd. След това, като използвате командата systemctl start, стартирайте Docker на CentOS.

sudo systemctl start docker

В допълнение към стартирането на Docker на CentOS, ще трябва също да го активирате при стартиране. Разрешаването на Docker да се стартира при стартиране означава, че Docker CE ще бъде готов за използване дори когато CentOS бъде рестартиран.

sudo systemctl enable docker

Ако по всяко време искате да спрете Docker да работи на CentOS, можете да изпълните командата systemctl stop по-долу.

sudo systemctl stop docker

Също така ще можете да деактивирате стартирането на Docker при стартиране на CentOS, като изпълните командата systemctl disable.

sudo systemctl stop docker

След като системата Docker Engine е настроена на вашата CentOS система, ще трябва да я тествате, за да работи и работи правилно. Изпълнете командата docker run, за да тествате Docker Engine на вашата система.

sudo docker run hello-world