Начало, часть 1: установка направления и
Добро пожаловать! Мы рады, что Вы хотите узнать Докер. Docker вводный урок научит вас, как:
- Установить среда Докер (текущий шаг)
- Создание образа и запустить его в качестве контейнера
- Масштабирование приложений для запуска нескольких контейнеров
- В приложении распределения кластеров
- При добавлении к базе данных услуг стеки серверных
- Развертывание приложений для производства
концепция Docker
Docker это разработчики и системные администраторы контейнера разработки, развертывания и эксплуатации приложений платформы. Используйте контейнеры для развертывания приложений Linux под названием контейнеризации (контейнеризации). Контейнер не является новой концепцией, но через контейнер легко развертывать приложения , только недавно понял.
Контейнерные становится все более популярным, поскольку контейнер имеет следующие характеристики:
-
Гибкая Гибкость: даже самые сложные приложения могут быть помещены в контейнер.
-
Легкий Lightweight: судно и с использованием общего ядра хоста.
-
Сменная Универсальность: можно мгновенно развернуть обновления и модернизации.
-
Портативная Переносимость: Вы можете создавать собственные приложения, развернутые в облако, и работать в любом месте.
-
Масштабируемость Масштабируемость: Вы можете добавлять и автоматически распространять копии контейнера.
-
Составная стекируемый: мгновенная вертикальная служба стеки.
Зеркало и контейнеры
Для начала работы зеркальную контейнера. Зеркальное представляет собой исполняемый пакет, который включает в себя все необходимое для запуска приложения - код среды выполнения, библиотеки, переменные окружения и файлы конфигурации.
Контейнер выполнение зеркального экземпляра, при выполнении зеркального отображения , почему изменение в памяти (например, зеркало или имеющее состояние пользовательского процесса). Вы можете увидеть список выполняющегося контейнера, в котором содержится список команд docker ps
, как Linux в том же самом.
Контейнеры и виртуальные машины
Контейнер работает родной на Linux, хоста ядра и совместно с другими контейнерами. Она работает дискретный процесс, не будет занимать больше памяти, чем любые другие исполняемые файлы, так что это очень легкий.
В отличие от этого, виртуальная машина (VM) работает полноценный «гостевой» операционной системы, виртуальный доступ к ресурсам принимающей гипервизор. Как правило, среда VM при условии, больше ресурсов, чем большинство приложений нужно.
Docker готова среда
Установка и обслуживание на поддерживаемой платформе Docker Community Edition (CE) или Enterprise Edition (EE).
Для полной интеграции Kubernetes
- Kubernetes Docker на рабочий стол, доступный для Mac, обеспечивая 17,12 Грани (mac45) или 17.12 Stable (mac46) и позже.
- Kubernetes для Windows, на рабочем столе Докер доступны в 18.06.0 CE (win70), а затем и пограничных каналов.
Тестовая версия Docker
-
Запуск
docker --version
, и убедитесь , что у вас есть поддержка Докер версии:Докер - версия Docker версия 17,12 . 0 -ce, построить c97c6d6
-
Run
Docker info
(илиdocker version
без -), для получения более подробной информации об установке Докер:Докер Информация Контейнеры: 0 Running: 0 Приостановлено: 0 приостановленных: 0 Изображения: 0 Server Version: 17,12 . 0 -ce хранения Driver: overlay2 ...
Чтобы избежать ошибок разрешений (и использовать sudo
), добавлять пользователей в docker
группы.
испытательная установка Docker
-
Для того, чтобы проверить свои установки работает правильно, запустив простой докер зеркало привет-мир:
Докер запустить hello- мира Невозможно найти образ « привет-мир: последние » локально последнее: вытягивать из библиотеки / привет-мир ca4f61b1923c: Вытяните полный дайджест: sha256: ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7 Статуса: Загружено новее изображение для hello- мира: последний Привет из Докер ! Это сообщение показывает , что установка , кажется, работает правильно. ...
-
Список загруженных на ваш компьютер привет - мировое изображение:
изображения Докер Ls
-
Список контейнер привет-мир (генерируется соответствующее изображение), он сразу же вытащил после информации на дисплее. Если контейнер все еще работает, вам не нужен --all параметр:
Докер контейнер Ls - все КОНТЕЙНЕР ID ИЗОБРАЖЕНИЯ КОМАНДЫ CREATED СТАТУС 54f4984ed6a8 Привет -Мировой « / Привет » 20 секунд назад возбужденном ( 0 ) 19 секунд назад
Резюме и шпаргалка
## Список Docker CLI команды Докер Докер контейнер - помощь ## Отображать версию Докер и информация докер - версия докер версия докер Информация ## Выполнить Docker изображение докер запустить привет - мира ## Список Docker изображения докер Изображение LS ## Список Docker контейнеры (бег, все, все в спокойном режиме) Докер контейнер Ls Docker контейнер Ls - все докер контейнер Ls -aq
Первая часть заключения
Интеграция контейнера таким образом, чтобы непрерывное и непрерывное развертывание (CI / CD), чтобы достичь бесшовной. Например:
-
Приложения больше не должны полагаться на систему.
-
Обновление любой части может быть прижаты к распределенным приложениям.
-
Плотность ресурсов может быть оптимизирована.
Используйте Docker, расширить приложение, чтобы начать новый исполняемый файл, виртуальная машина не работает тяжелая.