Content

Docker

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

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

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

Установка Docker

Ubuntu

`#Установка 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

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

Fedora

`#Установка 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

`#Установка Homebrew`     /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
`#Установка Docker`       brew install docker

Windows

`#Установка Docker`       https://hub.docker.com/editions/community/docker-ce-desktop-windows/

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

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

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.

Write A Comment

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

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