Docker

— Это платформа с контейнерами с открытым исходным кодом, которая позволяет быстро создавать, тестировать и развертывать приложения в виде переносимых контейнеров, которые могут работать практически где угодно. Контейнер представляет собой среду выполнения для одного приложения и включает в себя все, что нужно программному обеспечению для запуска.

Docker является неотъемлемой частью современной разработки программного обеспечения и конвейеров непрерывной интеграции и развертывания DevOps.

Из этого руководства Вы узнаете, как установить Docker.

Установка Docker

Ubuntu

1)
`#Установка Docker`       sudo apt install docker.io -y                                                                               
`#Запуск Docker`         sudo systemctl start docker                                                                                 
`#Автозапуск Docker`     sudo systemctl enable docker                                                                                
`#Открытие порта 53`      sudo systemctl stop systemd-resolved && sudo systemctl disable systemd-resolved && sudo rm /etc/resolv.conf && sudo echo -e "nameserver 8.8.8.8\nnameserver 8.8.4.4" >> /etc/resolv.conf && sudo sed -i 's/main]/main] \ndns=default/' /etc/NetworkManager/NetworkManager.conf && sudo service network-manager restart

CentOS

1)
`#Установка Docker`       yum install docker -y                                                                                       
`#Запуск Docker`         systemctl start docker                                                                                      
`#Автозапуск Docker`     systemctl enable docker                                                                                     
`#Открытие порта 25`      systemctl stop postfix && systemctl disable postfix                                                         

Fedora

1)
`#Установка Docker`       sudo dnf install docker -y                                                                                  
`#Запуск Docker`         sudo systemctl start docker                                                                                 
`#Автозапуск Docker`     sudo systemctl enable docker                                                                                
`#Переключение на cgroup v1`  sudo dnf install grubby -y && sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"   
`#Перезагрузка`        reboot

MacOS

1)
`#Установка Docker`       https://docs.docker.com/docker-for-mac/install/

Windows

1)
`#Установка Docker`       https://docs.docker.com/docker-for-windows/install/

Базовые команды

Сколько занимает докер и все что с ним связано (контейнеры, образы и диски)

docker system df

Чистка базовая

docker system prune --force

Чистка расширенная (Образы + Контейнеры)

docker stop $(docker images -a -q); sudo docker rmi $(docker images -a -q) -f; docker system prune --force

Cron — Чистка расширенная (Образы + Контейнеры)

0 2 * * * sudo docker stop $(docker images -a -q); sudo docker rmi $(docker images -a -q) -f; docker system prune --force

Полезные образы:

Основные ОС

Ubuntu — https://hub.docker.com/_/ubuntu
Cent OS — https://hub.docker.com/_/centos

Модифицированные ОС

Ubuntu с поддержкой systemd — https://hub.docker.com/r/jrei/systemd-ubuntu/dockerfile

Вопросы/Ответы

Если выключается контейнер сразу после запуска?

docker run -dit

Не могу удалить диск.

Переименовать и удалить

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: