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.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: