# Команды docker необходимо выполнять под root 

# Устанавливаем Docker
apt update
apt install docker-ce

# Проверяем статус
systemctl status docker

# Смотрим подсказку по использованию
docker

# Проверяем версию
docker -v

# Смотрм более подробную информацию
docker info

# Запускаем первый тестовый контейнер hello-world
docker run hello-world

# Ищем подходящий образ nginx в репозитории
docker search nginx

# Загружаем образ nginx
docker pull nginx

# Запускаем nginx с пробросом портов и связкой путей для рабочей директории вэб сервера
docker run -d --name nginx -p 80:80 -v /var/www/html:/usr/share/nginx/html nginx

# Смотрим запущенные контейнеры
docker ps

# Проверяем используемые порты 
nmap localhost

# заходим в оболочку контейнера
docker exec -ti nginx bash

# И выходим
exit

# В директории /usr/share/nginx/html создаём index.html
cd /usr/share/nginx/html
nano index.html

# Проверяем работу сервиса (из домашней директории)
cd ~ && wget localhost && cat index.html

# Смотрим лог контейнера
docker logs nginx

# Инспект контейнера
docker inspect nginx

# Используемые порты
docker port nginx

# Смотрим процессы контейнера
docker top nginx

# Статистика контейнера
docker stats nginx

# Загруженные образы
docker images

# Удаляем контейнер hello-world
docker rm hello-world

# Удаляем образ hello-world
docker rmi hello-world

   