Введение в установку Docker и Docker-Compose

Раньше при настройке среды выполнения приложения на сервере приходилось устанавливать различные компоненты. Например, в среде Java Web требовалось установить Tomcat, MySQL и т. д. Не говоря уже о том, насколько громоздким был процесс установки и настройки всего этого, он не был кроссплатформенным.

Что такое Докер?

Это движок контейнера приложений с открытым исходным кодом, который автоматизирует развертывание приложений в программных контейнерах.Docker обеспечивает дополнительный уровень абстракции программного обеспечения в операционной системе, а также автоматическое управление виртуализацией на уровне операционной системы. Он использует механизмы изоляции ресурсов в ядре Linux, такие как контрольные группы (cgroups) и пространства имён ядра Linux, для создания независимых контейнеров. Это позволяет разработчикам упаковывать свои приложения и зависимости в портативные контейнеры и развертывать их на любой популярной машине Linux или Windows. Виртуализация также возможна, поскольку контейнеры полностью изолированы и не имеют интерфейсов между собой.
Полный Docker состоит из следующих частей:
1.DockerClient
2.Docker-демон
3. Образ Docker
4.Контейнер DockerContainer

Установить Докер

Выполните команду для установки докера

curl -sSL https://get.docker.com/ | sh

Убедитесь, что установка прошла успешно.

докер -v

Добавьте текущего пользователя в группу Docker. В противном случае для выполнения команд Docker необходимо использовать sudo. Если вы используете пользователя www, измените имя пользователя ниже.

sudo usermod -aG docker root sudo service docker restart

Например, если вы часто используете двух пользователей: одного root и одного www, вы также можете добавить обоих пользователей в группу docker.

Что такое Docker Compose?

Это последний элемент оркестровки Docker. Вышеупомянутый Machine позволяет пользователям быстро устанавливать Docker на других платформах, Swarm обеспечивает эффективную работу контейнеров Docker в кластере, а Compose позволяет пользователям развертывать распределённые приложения в кластере. Проще говоря, Docker Compose — это сервис «прикладного уровня», позволяющий пользователям определять, какие группы контейнеров будут запускать те или иные приложения. Он поддерживает динамическое изменение приложений и может масштабироваться по мере необходимости.

Установить docker-compose

curl -L https://github.com/docker/compose/releases/download/1.10.0/docker-compose-uname -s-uname -m > docker-compose sudo cp docker-compose /usr/local/bin/ sudo chmod +x /usr/local/bin/docker-compose

Настройка внутреннего зеркального источника
Источник образа Docker по умолчанию находится за пределами Великого брандмауэра, и скорость загрузки низкая. Вы можете настроить внутренний источник образа для ускорения загрузки. Отредактируйте файл, добавив следующие параметры в /etc/docker/daemon.json (если файл отсутствует, сначала создайте его):

{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }

счет

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *