Несколько трюков при работе с Docker + использование Portainer

Доступ в контейнер по ssh Вообще, сама суть Docker теряется, когда начинаются изменения внутри самого контейнера, делать это крайне не рекомендуется. Однако, доступ иногда бывает необходим для дебага: docker exec -it container_name /bin/bash Попробуем сделать из образа загружаемый сервис: Берем Portainer, который запускается вот так: docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer Для создания сервиса используется команда: docker service create В исходной команде необходимо заменить параметр -v на –mount вида:...

December 26, 2017 · 1 min · 99 words · Me

AWS CLI Cheatsheet (перевод)

Получить список ключей EC2 # http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-key-pairs.html aws ec2 describe-key-pairs Импортировать свой ключ aws ec2 import-key-pair \ --key-name keyname_test \ --public-key-material file:///home/apollo/id_rsa.pub Получить список групп IAM aws iam list-groups Получить список ключей доступа IAM # list all access keys aws iam list-access-keys Получить время последнего доступа по ключу IAM aws iam get-access-key-last-used --access-key-id AKIAINA6AJZY4EXAMPLE Деактивировать ключ IAM aws iam update-access-key \ --access-key-id AKIAI44QH8DHBEXAMPLE \ --status Inactive \ --user-name aws-admin2 Получить список пользователей IAM aws iam list-users --no-paginate По мотивам AWS CLI Cheatsheet....

December 16, 2017 · 1 min · 92 words · Me

Git: Я что-то сломал в репозитарии

По мотивам Oh shit, git!. На самом деле Git не сложен: git add . git commit -m "new commit" git push origin dev Но иногда возникают случаи, когда этот цикл прерывается, и вот тогда, в силу незнания возникают проблемы. Машина времени “Господи, как все вернуть как было??” Да легко: git reflog # выводим список коммитов... git reset HEAD@{index} # ... и возвращаемся к нужному коммиту Должно быть, крутая штука, и она обязательно должна быть в топе №1 must-have команд Git....

December 6, 2017 · 2 min · 282 words · Me

Как расстаться с net-tools

По мотивам статьи на Habrahabr. Небольшая заметка в качестве напоминания, что бы перестать использовать ifconfig и часть утилит, входящих в пакет net-tools. Вообще пакет net-tools содержит и другие важные утилиты: /bin/netstat /sbin/ifconfig /sbin/ipmaddr /sbin/iptunnel /sbin/mii-tool /sbin/nameif /sbin/plipconfig /sbin/rarp /sbin/route /sbin/slattach /usr/sbin/arp Ну и самым популярным из них для меня долгое время являлся ifconfig. Однако, прогресс не стоит на месте и появилась новая утилита ip. Синтаксис ее достаточно прост и понятен, присутствуют сокращения....

December 1, 2017 · 2 min · 229 words · Me

Начало работы с Consul. Часть 1

Несколько вольный перевод статьи с DO Введение Что такое Consul? Consul - это распределенная система высокого уровня доступности для поиска сервисов и систем конфигурации. Она может быть использована для представления сервисов и нод в расширяемом интерфейсе, который в свою очередь позволяет клиентам всегда иметь последнюю информацию о состоянии инфраструктуры. Что это значит своими словами? Это означает, что кроме предоставления сервиса DNS, Consul является неким healthcheck-сервисом, который позволяет, используя пять способов (script+interval, http+interval, tcp+interval, TTL, docker+interval), получать информацию о работающих сервисах....

November 13, 2017 · 2 min · 325 words · Me