Премиальное программное обеспечение и практические уроки
Что такое Докер?
Докер Это движок контейнера приложений с открытым исходным кодом, который автоматизирует развертывание приложений в программных контейнерах.Линукс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 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"] }