Архив рубрики: Docker

Docker is a computer program that performs operating-system-level virtualization, also known as «containerization».

AWS: ECS пример с авторизацией в private registry

27 апреля 2017
 

 Подготовка Добавляем профайл: $ aws configure —profile tag-ecs AWS Access Key ID [None]: AKI***FJQ AWS Secret Access Key [None]: 6T/a***4sG Default region name [None]: eu-central-1 Default output format [None]: json Создаём кластер: [simterm] $ aws ecs create-cluster —cluster-name tag-ecs-poc —profile tag-ecs { «cluster»: { «clusterArn»: «arn:aws:ecs:eu-central-1:884660938610:cluster/tag-ecs-poc», «clusterName»: «tag-ecs-poc», «status»: «ACTIVE», «registeredContainerInstancesCount»: 0, «runningTasksCount»: 0, «pendingTasksCount»:… Читать далее »

Azure: CDN, NodeJS, Docker Swarm и Blue-Green деплой

24 апреля 2017
 

 Имеется проект на Azure, которым я занимался большую часть последнего года (с 20-го марта 2016). Пост Azure: почему никогда писался под впечатлением работы как раз на нём (да и большая часть рубрики Azure — тоже).

Bash — скрипт удаления образов с Docker Swarm нод

21 апреля 2017
 

 Имеется Docker Swarm: $ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS h8p0sed4q6n6yyheq3wbxum2r fgvwm46c3b5uk000001 Ready Active oaphqh0i6f8kc013fy5goi37u fgvwm46c3b5uk000002 Ready Active qgj0un2g0jsqhhr0izd9fyn0d fgvwm46c3b5uk000000 Ready Active so01pmq9sdl9s34uq1m419m7z * fgvwm46c3b5uk000000 Ready Drain Leader

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

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: Swarm mode, Compose и scaling

11 марта 2017
 

 Быстрый пример запуска и управления сервисами в Docker Swarm. Имеется две VM в Azure. Master setup Подключаемся к Мастеру: [simterm] $ ssh [email protected] … setevoy@jm-sw-arseny-test-1-master:~$ [/simterm] Устанавливаем Docker: [simterm] $ sudo curl https://get.docker.com/ | sudo bash [/simterm] Добавляем пользователя в группу docker: [simterm] $ sudo usermod -aG docker setevoy [/simterm]

Docker: Compose down — network jmadmin_default has active endpoints

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

20 февраля 2017
 

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

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

9 февраля 2017
 

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

AWS: запуск WordPress в ECS

12 января 2017
 

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

AWS: ECS — EC2 Container Service: Docker в Amazon

9 января 2017
 

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