Как да инсталирате Docker в Ubuntu, CentOS, Debian и Windows?

Стъпка по стъпка ръководство за инсталиране на Docker на любимата ви ОС.


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

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

Docker е различен от традиционния VM.

В този урок ще научите как да инсталирате Docker на следните операционни системи.

  • Ubuntu
  • Debian
  • CentOS
  • Windows

В повечето случаи стъпките са сходни за определена ОС, но може да има някои леки вариации в различните версии.

Contents

Методи за инсталиране на Docker

Като цяло има три основни метода за инсталиране на Docker, изборът на които зависи от ситуацията и околната среда, както е обяснено по-долу.

  • Използване на хранилищата на Docker: – Лесен за инсталиране и надстройване метод, препоръчителен за повечето онлайн инсталации.
  • Ръчно изтегляне, инсталиране и надстройки: – подходящ за офлайн компютри, които нямат достъп до интернет
  • Използване на автоматизирани скриптове: за среда за разработка и тестване.

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

Инсталирайте Docker в Ubuntu

За тази статия ще използваме Ubuntu 18.04.

Предварителни

  • Ubuntu 18.04
  • потребител на судо

Стъпка 1: Актуализирайте локалната база данни

Преди инсталиране, започнете с актуализиране на съществуващия списък за пакети

актуална актуализация на судо

Стъпка 2: Инсталирайте зависимости, които поддържат https

Инсталирайте пакети, които ще позволят на apt да прехвърляте файлове през https

sudo apt инсталира apt-transport-https ca-сертификати curl software-properties-common

Това прави всяка команда;

  • apt-transport-https: Разрешаване на apt за прехвърляне на файлове и данни през https
  • ca-сертификати: накарайте компютъра или браузъра да проверява сертификатите за сигурност
  • curl: Инструмент за прехвърляне на файлове
  • софтуер-свойства-общи: добавя скриптове за управление на софтуера

Стъпка 3: Добавете GPG ключ на Docker

Следващото ще бъде да добавите ключа GPG – функция за защита, която гарантира, че инсталационните файлове са автентични.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-ключ добавяне –

Стъпка 4: Инсталирайте Docker Repository

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

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic стабилна"

Стъпка 5: Актуализиране на хранилища

Актуализирайте базата данни с пакетите Docker от току-що добавеното репо

актуална актуализация на судо

За да сте сигурни, че стартирате инсталацията от официалното хранилище на Docker, изпълнете командата

apt-кеширана политика docker-ce

Това трябва да даде следния резултат

Изход на политика apt-cache docker-ce

докер-CE:
Инсталиран: (няма)
Кандидат: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
Таблица с версии:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable amd64 пакети
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable amd64 пакети
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

От изхода ще забележите, че docker-ce все още не е инсталиран. Резултатът обаче ще покаже целевата операционна система и номера на версията на Docker. Моля, обърнете внимание, че номерата на версиите могат да се различават в зависимост от времето на инсталиране.

Стъпка 6: Инсталирайте най-новата версия на Docker

След като бъде потвърдено, използвайте следната команда, за да инсталирате Docker.

sudo apt инсталирате docker-ce

Това ще инсталира Docker, стартира демон и ще му позволи автоматично да стартира при стартиране. За да потвърдите, че Докерът е активен и работи, стартирайте;

sudo systemctl status docker

Ако е инсталиран и работи успешно, командата ще предостави следния изход

$ sudo systemctl status docker

● docker.service – Двигател за контейнерни приложения на Docker
Заредено: заредено (/lib/systemd/system/docker.service; активирано; настройка на доставчика: e
Активен: активен (работи) от събота 2019-12-14 07:46:40 UTC; Преди 50-те
Документи: https://docs.docker.com
Основен PID: 2071 (докер)
Задачи: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / съдържа

Тази част от изхода показва, че инсталацията е била успешна и че Docker е активен и работи.

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

Предварителни

  • Стабилна версия на CentOS 7
  • Sudo потребител

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

Стъпка 1: Актуализиране на базата данни за пакети

Първата стъпка е да актуализирате пакетната база данни с командата.

актуализация на судо

Стъпка 2: Добавете Docker Repository и инсталирайте Docker

След актуализиране ще добавим официалното хранилище на Docker, ще изтеглим и инсталираме най-новата версия на Docker. За да направите това, използвайте командата;

curl -fsSL https://get.docker.com/ | од

Стъпка 3: Стартирайте Docker и проверете неговата версия

След като инсталацията приключи, стартирайте демон Docker

sudo systemctl start docker

Потвърдете, че Докер работи

sudo systemctl status docker

Това трябва да осигури следния резултат

docker.service – Двигател за контейнерни приложения на Docker
Заредено: заредено (/usr/lib/systemd/system/docker.service; деактивирано; предварително зададена настройка на доставчика: забранено)
Активен: активен (работи) от поне 2019-12-09 09:54:50 UTC; Преди 7s
Документи: https://docs.docker.com
Основен PID: 9194 (докер)
Задачи: 8
Памет: 44.0M
CGroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

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

За да сте сигурни, че получавате най-новата версия, инсталирайте от официалното хранилище на Docker.

Предварителни

  1. Debian 9 работи
  2. Sudo потребител

Стъпка 1: Актуализиране на системата

Първо, актуализирайте списъка с инсталирани пакети.

актуална актуализация на судо

Стъпка 2: Инсталирайте пакетите, необходими за стартиране на apt към над Https

sudo apt инсталира apt-transport-https ca-сертификати curl gnupg2 софтуер-свойства-общи

Стъпка 3: Добавете GPG ключ

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

За да добавите GPG ключа за официалното хранилище на Docker, стартирайте

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-ключ добавяне –

Стъпка 4: Добавете хранилището на Docker към източниците на APT

В тази стъпка ще добавите хранилището Docker към подходящите източници.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) стабилен"

Стъпка 5: Актуализиране на базата данни за пакети

Сега ще актуализираме базата данни с пакетите Docker от току-що добавеното репо.

актуална актуализация на судо

Стъпка 6: Проверете инсталационния източник

Командата по-долу гарантира, че инсталирате Docker от официалното репо за Docker вместо Debian, което може да е остаряло.

apt-кеширана политика docker-ce

Това ще върне изход, подобен на този по-долу. Но номерът на версията на Докер може да варира.

Инсталиран: (няма)
Кандидат: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Таблица с версии:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 пакети
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 пакети
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 пакети
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 пакети
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 пакети
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64 пакети

Както се вижда, docker-ce все още не е инсталиран. Резултатът показва, че инсталацията е от официалното хранилище на Docker за Debian 9 (stretch).

Стъпка 7: Инсталирайте Docker

Вече сме готови да инсталираме Docker с помощта на командата по-долу.

sudo apt инсталирате docker-ce

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

sudo systemctl status docker

Ако е инсталиран успешно, изходът показва, че услугата е активна и работи.

продукция

● docker.service – Двигател за контейнерни приложения на Docker
Заредено: заредено (/lib/systemd/system/docker.service; активирано; настройка на доставчика: e
Активен: активен (работи) от поне 2019-12-09 11:48:32 UTC; Преди 41 години
Документи: https://docs.docker.com
Основен PID: 17486 (докер)
CGroup: /system.slice/docker.service
└─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / съдържа

Инсталирайте Docker на Windows

Нека да видим как да инсталирате Docker Enterprise Edition на Windows Server 2016.

Стъпка 1: Инсталирайте модула Docker Powershell

Отворете прозореца PowerShell командния ред с административен акаунт и използвайте командата по-долу, за да инсталирате модула DockerMsftProvider. Това е модул на Docker Powershell за намиране, инсталиране и актуализиране на изображения на Докер.

Ако използвате акаунта на администратора, командата ще се появи като;

PS C: \ Потребители \ Администратор> install-module-име DockerMsftProvider -Force

Това ще даде резултат както по-долу.

Нужен е доставчикът на NuGet, за да продължи
PowerShellGet изисква NuGet доставчик версия ‘2.8.5.201’ или по-нова, за да взаимодейства с NuGet базирани хранилища. NuGet
доставчикът трябва да е на разположение в „C: \ Program Files \ PackageManagement \ ProviderAssemblies“ или
“C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies”. Можете също да инсталирате доставчика на NuGet от
работи „Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force“. Искате ли PowerShellGet да се инсталира
и импортирайте доставчика на NuGet сега?
[Y] Да [N] Не [S] Спиране [?] Помощ (по подразбиране е „Y“): y
Въведете Y за Да

Стъпка 2 Инсталирайте пакета Docker

След като модулът е на място, вече сме готови да инсталираме пакета Docker.

PS C: \ Потребители \ Администратор>Инсталиране на пакет Docker –Имено на парола DockerMsftProvider –Force

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

PS C: \ Потребители \ Администратор>Рестарт-Computer

След рестарта проверете инсталацията и версията, като стартирате

PS C: \ Потребители \ Администратор>докер-версия

продукция

Клиент: Docker Engine – Enterprise
Версия: 19.03.5
Версия на API: 1.40
Go версия: go1.12.12
Git ангажиране: 2ee0c57608
Построена: 13.11.2019 08:00:16
OS / Arch: windows / amd64
Експериментално: невярно
Сървър: Docker Engine – Enterprise
двигател:
Версия: 19.03.5
Версия на API: 1.40 (минимална версия 1.24)
Go версия: go1.12.12
Git ангажиране: 2ee0c57608
Построена: 13.11.2019 07:58:51
OS / Arch: windows / amd64
Експериментално: невярно

PS C: \ Потребители \ Администратор>

За да тествате Docker с типично изображение, изпълнете командата

docker run hello-world: nanoserver-sac2016

Ако е инсталиран и работи правилно, командата ще даде следния изход.

PS C: \ Потребители \ Администратор> docker run hello-world: nanoserver-sac2016

Здравейте от Докер!
Това съобщение показва, че вашата инсталация изглежда работи правилно.
За да генерира това съобщение, Докер предприе следните стъпки:
1. Клиентът на Докер се свърза с демона на Докер.
2. Демонът на Докер извади изображението „здрав свят“ от Докер център.
(windows-amd64, nanoserver-sac2016)
3. Демонът на Докер създаде нов контейнер от това изображение, което изпълнява
изпълним файл, който произвежда изхода, който в момента четете.
4. Демонът на Докер предаде този изход на клиента на Докер, който го изпрати
до вашия терминал.
За да опитате нещо по-амбициозно, можете да стартирате контейнер за Windows Server с:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Споделете изображения, автоматизирайте работните процеси и други с безплатен идентификатор на Docker:
https://hub.docker.com/
За повече примери и идеи посетете:
https://docs.docker.com/get-started/

Моля, обърнете внимание, че по подразбиране трябва да използвате изображението на контейнера на Windows. В случай, че трябва да стартирате изображения на контейнери на Linux, използвайте Docker Daemon в експерименталния режим, който е наличен във версията за десктоп.

заключение

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

ЕТИКЕТИ:

  • докер

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map