Tag Archives: Docker

AWS: EFS – Elastic File System

02/01/2017
 

 Описание Amazon Elastic File System (AWS EFS) представляет  собой гибкое хранилище данных для Amazon EC2. EFS автоматически меняет размер хранилища, когда вы добавляете и/или удаляете данные. EFS поддерживает протокол NFS v4.1 (Network File System), и предоставляет возможность одновременного доступа нескольким интсансам EC2. Оплата EFS зависит только от размера хранимых в неё данных. Подробнее о ценах – тут>>>.… Read More »

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 »

Docker: docker-maven-plugin – билд Doсker образов в Maven

10/25/2016
 

 docker-maven-plugin позволяет выполнить сборку Docker образа, включив в него результат билда Maven. Например – вы собираете веб-приложение в виде war-файла, который потом добавляется в Docker образ с Tomcat, и вы получаете готовое к использованию приложение без необходимости сборки Docker отдельно. Ручная сборка Docker образа с Java приложением Сборка с docker-maven-plugin Push в Docker Hub с docker-maven-plugin

Maven: docker-maven-plugin – Exception caught: Request error: POST HTTP 500 Internal Server Error

10/21/2016
 

 Во время сборки проекта – билд образа с помощью плагина docker-maven-plugin падает с ошибкой:   … [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 19.379 s [INFO] Finished at: 2016-10-21T09:31:31+00:00 [INFO] Final Memory: 76M/562M [INFO] ———————————————————————— [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.10:build (default) on project oauth2-authserver: Exception caught: Request error: POST unix://localhost:80/build?t=project.jfrog.io/project-oauth2-authserver:stg-hotfix/LTHS-116-79: 500: HTTP 500… Read More »

Packer: введение, примеры

10/20/2016
 

 Введение Packer – утилита для сборки образов виртуальных машин для различных платформ из одного файла конфигурации. Packer не является заменой таких средств как Chef или Ansible, и может использовать их для конфигрирования системы перед сборкой образа. Образ, создаваемый Packer, включает в себя настроенную операционную систему, необходимый набор ПО, который позволяет быстро развернуть новую машину. Packer умеет… Read More »

Jenkins: запуск на AWS EC2 + Pipeline Plugin + Docker Pipeline Plugin

10/12/2016
 

 Задача – поднять Jenkins 2 на AWS EC2, и создать два билда: с помощью плагина workflow-aggregator (Jenkins Pipeline Plugin) – вывести “Hello, World” через Pipeline Script; с помощью плагина docker-workflow (CloudBees Docker Pipeline Plugin) запустить Docker контейнер, в котором Maven-ом будет выполенна сборка Java-проекта. Документация по Jenkins Pipeline Plugin – тут>>>. Документация по CloudBees Docker Pipeline Plugin – тут>>>. Создание EC2 Установка NGINX, Docker Установка… Read More »

Docker: Docker Swarm кластер в AWS step-by-step

08/12/2016
 

 Подготовка инфраструктуры (создание VPC, Master и Slave хостов и т.д.) – описаны в посте AWS: VPC – EC2 в public и private подсетях, NAT и Internet Gateway. Ниже описан запуск Swarm-кластера по “старой” схеме, до выхода Docker 1.12 пару недель тому, в котором Docker Swarm был включен в Docker как “swarm mode“. Отличное описание Docker Swarm есть на whatis.com. “Старый”… Read More »