Показати сторінкуСтарі ревізіїПосилання сюдиПовернутися наверх Ця сторінка доступна тільки для перегляду. Ви можете продивитися вихідний текст, але не можете змінювати його. Якщо ви вважаєте, що це не вірно, зверніться до адміністратора. ====== Docker: Install ====== Видалимо старі пакети, щоб не виникло конфлікту: <code> sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg </code> ==== Встановлення Docker (скриптом) ==== ОФіційний скрипт з сайта Docker встановить компоненти, створить директорії, виставить права доступу автоматично. <code> curl -fsSL https://get.docker.com -o get-docker.sh </code> <code> sh get-docker.sh </code> Перевіряємо: <code> docker --version && docker compose version </code> ==== Встановлення Docker (manual) ==== Встановлюємо залежності: <code> sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg </code> **Додавання офіційного GPG-ключа Docker** Створимо захищену директорію для ключів та завантажимо ключ Docker: <code> sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc </code> **Підключення репозиторію Docker** Додамо офіційний репозиторій Docker у джерела системних пакетів.\\ Наступна команда автоматично визначить архітектуру та кодову назву вашої версії ''Debian'' (для Debian 12 це ''bookworm''): <code> echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list> /dev/null </code> Для Ubuntu використовуємо: <code> echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list> /dev/null </code> **Встановлення Docker та Docker Compose** \\ Знову оновлюємо індекс пакетів (вже з урахуванням нового репозиторію) та встановлюємо сам Docker, його CLI та плагін Compose: <code> sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin </code> **Перевірка роботи** Перевіримо, чи активна служба, та запустимо тестовий контейнер: <code> sudo systemctl status docker sudo docker run hello-world </code> **Додати користувача з під якого ви працюєте в групу ''docker'' щоб запускати проекти** <code> sudo usermod -aG docker $USER </code> ==== Portainer ==== Portainer дає простий веб-інтерфейс для керування контейнерами. <code> docker volume create portainer_data docker run -d -p 9000:9000 -p 8000:8000 \ --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer-ce </code> 🔗 Відкрий у браузері: [[http://localhost:9000|http://localhost:9000]] (або [[http://IP_|http://IP_]]сервера:9000, якщо це не локальна машина) CKG Edit devops/docker/install.txt Востаннє змінено: 20/05/2026 00:28повз osvex