| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| wiki:ubuntu_docker [2026/01/23 08:36] – odmin | wiki:ubuntu_docker [2026/03/31 16:26] (текущий) – odmin |
|---|
| ''apt install ca-certificates gnupg curl'' | ''apt install ca-certificates gnupg curl'' |
| |
| * ca-certificates – набор корневых сертификатов доверенных центров сертификации, необходимый системам и приложениям для проверки подлинности HTTPS-соединений; | * ca-certificates – набор корневых сертификатов доверенных центров сертификации, необходимый системам и приложениям для проверки подлинности HTTPS-соединений; |
| * gnupg – инструмент для работы с криптографическими ключами и подписями, используемый для проверки цифровой подписи репозитория и его пакетов; | * gnupg – инструмент для работы с криптографическими ключами и подписями, используемый для проверки цифровой подписи репозитория и его пакетов; |
| * curl – утилита командной строки, используемая для загрузки данных по URL. | * curl – утилита командной строки, используемая для загрузки данных по URL. |
| |
| ===== Установка Docker ===== | ===== Установка Docker ===== |
| |
| ''curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg'' | <code> |
| | curl -fsSL [[https://download.docker.com/linux/ubuntu/gpg|https://download.docker.com/linux/ubuntu/gpg]] | sudo gpg –dearmor -o /usr/share/keyrings/docker.gpg |
| |
| ''echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null'' | '' |
| | |
| | </code> |
| | <code> |
| | |
| | '' |
| | |
| | echo "deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker.gpg] [[https://download.docker.com/linux/ubuntu|https://download.docker.com/linux/ubuntu]] $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list> /dev/null |
| | |
| | </code> |
| |
| ''sudo apt update'' | ''sudo apt update'' |
| ''sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin'' | ''sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin'' |
| |
| ''docker --version'' | ''docker –version'' |
| |
| ==== Установка Docker Compose ==== | ==== Установка Docker Compose ==== |
| |
| В данный каталог загрузите из GitHub бинарный файл последней версии Docker Compose: | В данный каталог загрузите из GitHub бинарный файл последней версии Docker Compose: |
| | <code> |
| |
| ''sudo curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/lib/docker/cli-plugins/docker-compose'' | |
| | sudo curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose |
| | |
| | https://github.com/docker/compose/releases/latest/download/docker-compose]]-$(uname -s)-$(uname -m) -o /usr/local/lib/docker/cli-plugins/docker-compose |
| | |
| | </code> |
| |
| Затем следующей командой сделайте загруженный файл исполняемым: | Затем следующей командой сделайте загруженный файл исполняемым: |
| |
| == Удаление Docker контейнеров == | == Удаление Docker контейнеров == |
| |
| |
| * Контейнеры в Docker могут быть активными, завершенными или остановленными. Удаление ненужных контейнеров помогает освободить место и улучшить управление системой. | * Контейнеры в Docker могут быть активными, завершенными или остановленными. Удаление ненужных контейнеров помогает освободить место и улучшить управление системой. |
| |
| ''wget -qO- get.docker.com | bash'' | ''wget -qO- get.docker.com | bash'' |
| | <code> |
| |
| ''curl -sSL https://get.docker.com | sh'' | curl -sSL [[https://get.docker.com|https://get.docker.com]] | sh |
| |
| ''sudo usermod -aG docker $(whoami) | </code> |
| '' | |
| **2 Вкл. ротацию логов в докере (по умолч - выкл) , иначе логи докера все место сожрут со временем. | ''sudo usermod -aG docker $(whoami) '' **2 Вкл. ротацию логов в докере (по умолч - выкл) , иначе логи докера все место сожрут со временем. ** |
| ** | |
| |
| ''mkdir /etc/docker'' | ''mkdir /etc/docker'' |
| |
| ''nano /etc/docker/daemon.json'' | ''nano /etc/docker/daemon.json'' |
| |
| <code> | <code> |
| | |
| { | { |
| "log-driver": "json-file", | "log-driver": "json-file", |
| |
| ''docker info'' | ''docker info'' |
| | |
| | |