docker

Решил разобраться в docker. Сия новомодная фича позволяет без особых проблем устанавливать софт, подхватывая окружение которое к нему полагается, разворачивать софт на кластер, организовывать автоматический деплой и много-много другого

ставим докер:
cd /usr/local/src && wget -qO- https://get.docker.com/ | sh

добавляем своего юзера в группу docker
sudo usermod -a -G docker $USER

ставим portainer (web-морда для docker):

docker volume create portainer_data
самый простой вариант запуска:
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

сделаем чуть-чуть по-другому, чтоб всегда работало, в случае если падает — перезапуск (опция —restart=always) и дадим контейнеру более человеческое имя (опция —name portainer)

docker run --restart=always --name portainer -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

теперь если зайти по адресу your_ip:9000 — увидим ту самую веб-морду
при первом входе нужно указать логин-пароль

ссылки:
https://www.digitalocean.com/community/tutorials/docker-ubuntu-16-04-ru
https://habrahabr.ru/post/310460/
https://habrahabr.ru/post/346634/
https://community.vscale.io/hc/ru/community/posts/115002400569-%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80-%D0%BD%D0%B0-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%BC-%D1%85%D0%BE%D1%81%D1%82%D0%B5-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-Docker-Machine
http://training.play-with-docker.com/ops-s1-hello/

Portainer: WebUI для управления docker-контейнерами

Учебник Docker

Добавить комментарий