Category Archives: Docker

Docker: изменить рабочую директорию

03/15/2017
 

 Имеется Docker, установленный на Azure VM. Задача – добавить диск, перенести /var/lib/docker на этот диск, что бы Docker хранил загруженные образы и остальные данные на отдельном разделе. Создаём раздел на диске /dev/sdc: root@hwlezntbao7fc000000:~# sgdisk -n 1 /dev/sdc Creating new GPT entries. The operation has completed successfully.

Docker: Compose down – network jmadmin_default has active endpoints

02/27/2017
 

 При попытке остановить Docker Compose – возникает ошибка:   # docker-compose down Stopping jmadmin_web_1 … done Stopping jmadmin__transform_1 … done Removing jmadmin__web_1 … done Removing jmadmin__transform_1 … done Removing network jmadmin_default ERROR: network jmadmin_default has active endpoints  

AWS: билд Java + Maven + Docker + Packer + Terraform

02/20/2017
 

 Достаточно…. Скажем так – интересная схема билда и деплоя одного приложения. Приложение включает в себя 6 контейнеров (5 – сервисы самого приложения, и один контейнер – Zuul discovery service). Сама идея и архитектура – красивая и достаточно сложная. Но использовать такое для билда и деплоя 5 контейнеров… Overhead, overengineering. Ещё один антипаттерн того, как надо… Read More »

Azure: подключение дополнительного диска к VM и миграция Jenkins

02/09/2017
 

 Диски в Azure Как и любой компьютер – виртуальная машина в Azure использует диски для размещения операционной системы, приложений и данных. Всем машины в Azure имеют как минимум два диска – для операционной системы (operating system disk), который создаётся из образа ОС, и диск для временных данных (temporary disk). Кроме того – к машине можно… Read More »

AWS: запуск WordPress в ECS

01/12/2017
 

 Задача: запустить WordPress на AWS ECS. Создание кластера и общие сведения по AWS ECS есть тут>>>. Далее будет рассмотрено: создание кластера; создание EC2 интанса; добавление task definition; создание task; запуск задачи с WordPress. Кластер

AWS: ECS – EC2 Container Service: Docker в Amazon

01/09/2017
 

 Amazon EC2 Container Service (Amazon ECS) – масштабируемый сервис для запуска, остановки и управления Docker-контейнерами в кластере Amazon Elastic Compute Cloud  (EC2) инстансов. В этом посте – обзор ECS, его основных компонентов, и пример создания кластера и запуска задачи в нём с помощью AWS CLI. ECS CLI Установка Настройка ECS Описание Task Definitions Tasks и Scheduling Cluster… Read More »

Arch: установка VirtualBox, Vagrant и Docker

12/28/2016
 

 Virtualbox Wiki: тут>>>. Virtualbox CLI: тут>>>. Пример создания VM: тут>>>. Устанавливаем Virtualbox: $ sudo pacman -S virtualbox resolving dependencies… :: There are 2 providers available for VIRTUALBOX-HOST-MODULES: :: Repository community 1) virtualbox-host-dkms 2) virtualbox-host-modules-arch … Packages (4) dkms-2.3-1 sdl-1.2.15-7 virtualbox-host-dkms-5.1.12-1 virtualbox-5.1.12-1 …

BASH: массивы, пример – скрипт получения логов из Docker-контейнеров

11/18/2016
 

 Есть приложение, которое включает в себя 5 Docker-контейнеров. Для наблюдения за логами используется Loggly, но мне он жутко неудобен – в консоли логи удобнее смотреть и грепать. Запущенное приложение выглядит так: ubuntu@ip-10-5-3-54:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 63937e07a5cf tag-docker.jfrog.io/api-gateway:staging-test-eureka-cloud-versioning-124 “java -Djava.security” 30 minutes ago Up 30 minutes 0.0.0.0:8080->8080/tcp peaceful_blackwell cbf2394197bc… Read More »