Инструментов для работы с Docker существует огромное множество, аналоночно как и статей с подборками решений. Однако на просторах бескрайнего интернета мало доводилось встречаться с краткими обзорными статьями, исходя из которых можно было бы понять какой инструмент мне нужен под конкретную задачу. Данная статья является лишь отражением того с чем довелось столкнуться и поработать лично, поэтому в список попали наиболее часто используемые и популярные инструменты.
Читать полностью »
Рубрика «docker-compose» - 5
Краткий сравнительный обзор GUI решений для работы с Docker
2017-11-08 в 8:21, admin, рубрики: devops, docker, docker machine, docker-compose, dockerfile, DockStation, kitematic, Portainer, Shipyard, Блог компании DockStation, визуализация данных, Графические оболочки, контейнеры, Серверное администрированиеDockStation. Почему мы решили сделать этот проект
2017-10-24 в 9:33, admin, рубрики: docker, docker machine, docker swarm, docker-compose, dockerfile, kitematic, Блог компании DockStation, визуализация данных, Графические оболочки, ПрограммированиеРабота с Docker не самая простая задача. В этой статье хотелось бы рассказать что нас подтолкнуло с созданию DockStation проекта и что у нас уже реализовано на данный момент.
Начало
Я работаю разработчиком уже больше 8 лет, и для меня всегда была болью настройка dev окружения для разработки при переходе на другую OС или смене рабочей машины.
Читать полностью »
Продвинутое конфигурирование Docker Compose (перевод)
2017-09-11 в 16:02, admin, рубрики: devops, docker-compose, Блог компании Отус, виртуализация, Серверное администрированиеDocker Compose обладает целым рядом нетривиальных способов применения, которые мы рассмотрим в этой заметке. Это очередной перевод статьи, которую мы разбирали при подготовке материалов нашего курса Python для Web-разработки.
Контроль порядка запуска
Docker Compose запускает контейнеры в порядке зависимостей, используя опцию depends_on, чтобы указывать, когда запускается сервис. Для определения порядка запуска Compose применяет depends_on, links, volumes_from и network_mode: «service: ...».
Если контейнер должен дождаться состояния “ready” другого контейнера, можно использовать инструменты wait-for-it или dockerize. Они будут проверять хосты и порты до тех пор, пока TCP соединение не будет подтверждено. Для включения принудительного ожидания в композицию необходимо добавить entrypoint:
version: '2'
services:
web:
build: .
ports:
- "80:8000"
depends_on:
- db
entrypoint: "./wait-for-it.sh db:5432"
db:
image: postgres
Вы всегда можете самостоятельно написать скрипт-обёртку, если возникнет необходимость в усилении контроля.
Читать полностью »
Основы Docker за Х часов и Y дней
2017-09-06 в 12:49, admin, рубрики: devops, docker, docker-compose, виртуализация0. Вступление
Цель данной статьи собрать в небольшую кучку основную информацию, минимально достаточную для того, чтобы начать работать с докер на ежедневной основе и удалить с рабочей машины локально установленные apache, mysql, virtualenv, python3, mongodb, memchaced, redis, php5, php7 и весь остальной зоопарк, который мы используем при разработке, и который зачастую еще и конфликтует между собой от версии к версии.
Читать полностью »
Очень легкая система мониторинга с Телеграмом и Консулом
2017-08-08 в 14:11, admin, рубрики: consul, docker, docker-compose, Go, telegram, Программирование
Всем счастья и добра!
Эволюционно так получилось, что в моем личном владении оказался не маленький зоопарк различных серверов: от дешевого Supermicro до топового (на момент выпуска) HP Gen 8. Все конечно связано оптикой и прочими радостями жизни.
Но сказ не про то, как сеть класть, и даже не про то, как сервера настраивать, а про то, как правильно просто на всем этом деле docker-compose сервисы поднимать и радоваться.
Как просмотреть 20 млн доменных имен и остаться довольным
2017-08-06 в 11:15, admin, рубрики: docker, docker-compose, javascript, node.js, Исследования и прогнозы в ITДрузья, добро пожаловать! Ниже вас ждет история о том, как было проанализировано 20 миллионов доменных имен и что из этого вышло. Результаты можно посмотреть скачав csv-файл или восстановив дамп базы данных в PostgreSQL.
RubyMine 2017.2: Docker Compose, автокоррекции RuboCop в редакторе, улучшенный VCS
2017-07-21 в 15:09, admin, рубрики: docker, docker-compose, javascript, rubocop, ruby, ruby on rails, rubymine, web-разработка, Блог компании JetBrainsЗдравствуй! На днях мы выпустили RubyMine 2017.2, новую версию нашей IDE для Ruby и Rails, и спешим рассказать о новинке.
- Docker Compose
- Отладка приложений в Docker Compose
- Автокоррекции RuboCop
- “Хлебные крошки” для Ruby
- Улучшения поддержки JavaScript
- Новое в VCS
- Пользовательский интерфейс
- Другие улучшения
Когда docker-compose не хватает
2017-06-07 в 20:23, admin, рубрики: ddk, docker, docker-compose, Программирование, Разработка веб-сайтовО чем пойдет речь
Здесь периодически появляются посты, в которых авторы делятся своими подходами по использованию docker. Ну что же, вот вам еще один. Ниже я расскажу о нашем опыте использования docker-окружения, о неудобствах, с которыми мы столкнулись, как мы с ними боролись, и во что это вылилось. А также поделюсь небольшим, но столь полезным для нас, инструментом.
All-In-One: Proxmox + OpenMediaVault или ещё одна идея для домашнего NAS
2017-05-06 в 13:46, admin, рубрики: Deluge, docker, docker-compose, emby, freenas, freenas 10; обзор софта, kvm, LetsEncrypt, linux, lxc, NAS, nextcloud, nginx, open source, openmediavault, proxmox, proxmox 4, proxmox ve, SSL, ssl сертификаты, UNIX, zfs, zfsonlinux, виртуализация, Настройка Linux, системное администрирование, хранение данных, хранилище
Астрологи объявили месяц статей о домашних NAS на хабре, так что поделюсь и своей историей успеха...
Не так давно я попробовал новый FreeNAS Coral. Понравилось мне в нем если не все, то очень многое: это и новый гипервизор bhyve, и повсеместное использование 9P для проброса файловой системы на гостя, а так же идея с docker и многое другое.
Кроме того я ещё больше влюбился в ZFS со всеми её плюшками, такими как дедупликация и сжатие на лету.
Но к сожалению не все было так гладко как хотелось бы и, к тому же, флешка с установленной системой приказала долго жить, так что настало время для новых экспериментов!
На этот раз я задумал реализовать что-то похожее, но только лучше и целиком на Linux.
В статье так же будет немного рассказано про Docker и автоматический прокси с автоматическим получением сертификатов Letsencrypt.Читать полностью »
Запускаем свой блог на Ghost с помощью docker-compose
2017-04-06 в 14:38, admin, рубрики: devops, docker, docker-compose, Ghost, Серверное администрирование, хостинг
Ghost это очень мощная и в то же время лаконичная платформа для блогинга, а docker-compose прекрасный инструмент для установки и конфигурирования программ с помощью одного .yml файла. В этой статьей я хочу коротко рассказать о том как мы быстро настроили блог для нашего проекта с помощью docker-compose.
Начнем!