Видео: ÐгÑаем в покеÑ, микÑо лимиÑÑ (Ноябрь 2024)
Docker с открытым исходным кодом и бесплатное использование. Тем не менее, есть сборы в зависимости от типа необходимых вам репозиториев. Бесплатно вы получаете доступ к одному частному репозиторию и неограниченным общедоступным репозиториям, известным как «репозитории». За 7 долларов в месяц вы получаете пять частных репо; 12 долларов в месяц за 10 репо; 22 доллара в месяц за 20; и 50 долларов в месяц за 50.
Дайвинг в
Для новичков, таких как я, лучший способ познакомиться с Docker - это просмотреть отличное руководство на его веб-сайте. В этом руководстве вы познакомитесь с интерфейсом командной строки Docker (интерфейс командной строки), синтаксис которого основан на Linux, поэтому те, кто имеет опыт работы с командами Linux, должны чувствовать себя как дома. Даже администраторы Windows, которые привыкли работать с командной строкой, должны быть в состоянии достаточно быстро адаптироваться.
Во время обучения я научился выполнять приложение в Docker. То, как выполняются приложения, является ключевой частью Docker. Приложения работают в контейнерах - изолированных пространствах в ядре Linux, которые занимают мало ресурсов. Контейнеры эффективны, так как они не запускаются, пока вы не запустите программу внутри одного из них. Как только программа останавливается, также и контейнер, как я узнал из учебника.
С помощью Docker вы также можете добавлять утилиты в приложения. Я добавил утилиту Ping в учебное приложение. Затем, используя командную строку, я запустил Ping против google.com. Это базовые админские вещи, но это отличный способ изучить синтаксис. Учебное пособие содержит более подробные сведения, например, показывает, как просматривать идентификаторы контейнеров и как перенести ваше приложение в качестве изображения в Docker Hub, центральное место, из которого вы можете делиться изображениями с другими.
Одно замечание об интерфейсе для noobs Linux: Как и в большинстве интерфейсов командной строки, синтаксис важен. Одна опечатка или ошибка в интервале между переключателями командной строки, и ваша команда не будет работать (как при любом кодировании). Лично, как системный администратор, я всегда обнаруживал, что уровень точности при наборе текста может быть немного сумасшедшим, особенно когда у вас есть ИТ-пожар. Docker требует очень точного синтаксиса. И все печатание может стать повторяющимся. Например, чтобы установить мою утилиту в учебное приложение, мне нужно было ввести команду для запуска приложения в дополнение к установке утилиты. Я полагаю, вы научитесь сочетания клавиш для этих задач, как вы стали более знакомыми с окружающей средой.
Получение Docker
С учебником за поясом я взглянул на то, что мне нужно, чтобы перейти в «реальный мир» с Docker. Есть две основные задачи для начала использования Docker. Одним из них является регистрация бесплатной учетной записи Docker Hub. Другой устанавливает двигатель Docker.
В Docker Hub вы можете просматривать изображения, загруженные другими пользователями. Некоторые из наиболее популярных образов включают в себя различные варианты Ubuntu (например, Saucy Salamander), WordPress, MySQL и Nginix (обратный прокси-сервер с открытым исходным кодом). Я был немного удивлен, что в Хабе больше нет изображений.
В Hub вы можете создать свой собственный репозиторий, что я и сделал, нажав кнопку Add Repository на моей странице профиля Docker Hub. Мне дали возможность собрать его вручную или выбрать автоматическую сборку - я выбрал последнее.
Для автоматической сборки вы можете выбрать GitHub или Bitbucket для размещения вашего хранилища, и вам понадобится учетная запись для любой из этих служб. После выбора GitHub меня попросили выбрать тип учетной записи, который я хотел. Это основано на схеме ценообразования, о которой я упоминал ранее, и цена зависит от того, сколько частных репозиториев вам нужно. С моей бесплатной учетной записью я получил доступ по умолчанию к неограниченным публичным репо и одному приватному.
Затем вы должны разрешить Docker доступ к GitHub, который занимает всего один клик. Вы выбираете свой репозиторий для сборки. Вы должны внимательно следить за шагами в онлайн-документации Docker; Я несколько раз спотыкался во время этого процесса. Я немного запутался в том, что я должен был делать в интерфейсе Docker по сравнению с интерфейсом GitHub. Я не могу подчеркнуть достаточно сильно, прочитайте руководство, если у вас нет опыта с услугами.
Второй порядок бизнеса - установка Docker Engine. Есть версии для Mac OS X, Windows, Red Hat - вы называете это. Поскольку движок Docker основан на Linux, ему нужна виртуальная машина для работы в Windows. Вы можете настроить его самостоятельно, но команда Docker создала блаженно простое приложение под названием Boot2Docker, которое сделает это за вас. Boot2Docker устанавливает виртуальную машину и запускает демон Linux, установка которого занимает всего несколько минут. В итоге у вас будет установлено несколько программ, включая VirtualBox, Boot2Docker Linux ISO и инструмент управления.
Украшенный докером
Почти все крупные технологические компании работают с Docker, включая Microsoft, Red Hat, Rackspace и другие. Docker - это эффективный способ эффективного запуска нескольких распределенных приложений, особенно в крупных развертываниях. Кроме того, поскольку приложения управляются централизованно, у ИТ-команды есть возможность сохранить средства контроля над разработчиками, которым приходится регулярно обновлять приложения. Docker предоставляет эффективные средства широкомасштабного развертывания. Будет интересно наблюдать за высотами, которых может достичь Docker, но это уже отлично, и выбор редакции для облачных сервисов для ИТ и системных администраторов.