Docker в Linux

Offtopic:
Docker в Windows


Offtopic:

В качестве хостовой машины для docker контейнеров вполне подойдет CoreOS. Желающих прокачать скилы по работе с Docker, предлагаю присмотреться к этому linux. Желающие копать совместно, присоединяйтесь.

Здесь собираются материалы по работе с docker, начиная с версии 1.1. Материалы постепенно обновляются по мере необходимости обращения к ним. Некоторые вещи обновлять не успеваю, т.к. docker развивается достаточно быстро.

Если копаете, можете помочь с обновлением и добавлением своих знаний.

P.S.!!! В контейнерах для Centos7 не работает из коробки systemd! По крайней мере на момент попытки запуска мной! Сейчас в основном использую Debian / Ubuntu


P.S.: Скачал интересную и современную книгу “Docker Orchestration”. Если кто захочет разобрать и поделиться результатами, пишите. Реально есть что изучать!



[Подготовленные image]
https://hub.docker.com/explore/

[YouTube Playlist]
http://www.youtube.com/playlist?list=PLkA60AVN3hh_6cAz8TUGtkYbJSL2bdZ4h

[Docker Tutorial]
https://gist.github.com/sysadm-ru/bfc6e91fa891b4d457522212acaa8810

[Docker Registry (Network Storage For Docker Images)] (облачный сервис для хранения контейнеров)
https://hub.docker.com
https://quay.io

Можно создать свой Registry:

https://docs.docker.com/registry/
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-14-04



Docker

Имидж и контейнер, в чем собственно разница?

Основные команды Docker


Инсталляция Docker

Инсталляция Docker в Ubuntu
Инсталляция Docker в CentOS 7


Docker-Compose (Инсталляция Docker-Compose в Ubuntu 14.04)


Docker Update | Upgrade

Upgrade Docker в Ubuntu


Запуск Docker контейнера

Запуск Ubuntu Docker контейнера


Docker Tools

Docker-Compose (для совместной работы контейнеров)
Docker Machine (для запуска контейнеров в virtualbox, обычно в windows)


Docker NetWorking (Не особо и нужно. Но возможность такая есть (или по крайней мере была))

https://docs.docker.com/engine/userguide/networking/

Настройка моста для работы с Docker в Ubuntu
Задание параметров сетевых интерфейсов docker в Ubuntu (IP, gateway, etc.)


Docker Linking Containers

Лучше использовать docker-compose для линковки контейнеров. Для работы с docker-compose нужные версии docker >= 1.8.

Пример линковки контейнеров для их совместной работы

Линковка Docker контейнеров с помощью Docker Compose


Docker Работа с image

Скопировать Docker Images на другой Host
Скопировать image на hub.docker.com и забрать image с него


Работа с официальными и не только контейнерами

Работа с официальным mysql Docker контейнером


Информация о запущенных контейнерах

Получить информацию о запущенных Docker контейнерах c помощью sysdig


Docker практические задачи

Переместить файлы Docker
Перенос форума в контейнеры Docker (В работе)


Docker Clustering

Docker Swarm

Alternatives:

  • Kubernetes
  • Mesosphere
  • Apache Mesos


Dockerfile

здесь


Примеры конфигов работы с Docker

Docker for Web Developers (видеокурс)



Возможно, полезные статьи по docker: