---
# System prepended metadata

title: 'Install Docker, Docker-compose, Load container from archive'

---

# Install Docker, Docker-compose, Load container from archive

### Установка Docker
> Источник: https://docs.docker.com/install/linux/docker-ce/centos/

Прежде всего следует обновить локальную базу пакетов:
`sudo yum check-update`

Для установки самой последней и стабильной версии Docker необходимо обратиться к официальному репозиторию Docker. Следующая команда добавит репозиторий, загрузит последнюю версию ПО и установит его:
`curl -fsSL https://get.docker.com/ | sh`

Примечание: если вы собираетесь использовать Docker не от имени пользователя root, то необходимо добавить пользователя в созданную после установки группу docker:
`sudo usermod -aG docker <имя пользователя>`

Например:
`sudo usermod -aG docker cloud`

Запустите демон Docker после окончания установки:
`sudo systemctl start docker`

Убедитесь в том, что демон стартовал без ошибок и предупреждений:
`sudo systemctl status docker`

В результате должно появиться подобное сообщение:
>  docker.service - Docker Application Container Engine
>    Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
>    Active: active (running) since Thu 2018-04-26 14:06:06 MSK; 1min 56s ago
>      Docs: https://docs.docker.com
>  Main PID: 1601 (dockerd)
>     Tasks: 16
>    Memory: 40.0M
>    CGroup: /system.slice/docker.service
>            ├─1601 /usr/bin/dockerd
>            └─1605 docker-containerd --config /var/run/docker/containerd/conta...
> ...

### После установки Docker можно приступать к установке Docker Compose. Для начала установите python-pip:
> Источник: https://docs.docker.com/compose/install/#install-using-pip

```
sudo yum install epel-release
sudo yum install -y python-pip
```

Чтобы установить Docker Compose:
`sudo pip install docker-compose`

Также нужно обновить пакеты Python системы CentOS 7:
`sudo yum upgrade python*`

### Загрузка образа из локального архива
> Источник: https://docs.docker.com/engine/reference/commandline/load/

Для загрузки используйте следующую команду:
`docker load < application.tar.gz`
где `application.tar.gz` наименование архива с образом

### Запуск и настройка
https://hackmd.io/EYnMgUzLRfqp2UDuhrT2KA