su -/etc/sudoers.имя_пользователя ALL = (ALL) ALL (Имя пользователя используется тот же, что и в терминале записан у вас).Дополнение: После внесения изменений в /etc/sudoers убедитесь, что файл синтаксически корректен, чтобы избежать блокировки sudo. Вы можете проверить с помощью sudo visudo вместо прямого редактирования.
sudo software-properties-gtkДополнение: Если графический интерфейс недоступен (например, в серверной версии), вы можете редактировать файл /etc/apt/sources.list вручную, заменив URL на более быстрый зеркало из списка на официальном сайте Debian.
sudo apt updatesudo apt upgradesudo apt install apt-transport-https ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt updatesudo apt install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable docker (Это сделает Docker автозапускающимся при старте системы)sudo docker --versionsudo docker run hello-worldДополнение: После установки добавьте своего пользователя в группу docker с помощью sudo usermod -aG docker $USER, чтобы не использовать sudo для команд Docker. Перезайдите в систему для применения изменений.
docker build -t yourusername/my-first-repo:1.0 . (-t yourusername/my-first-repo:1.0 — задаёт имя образа, тег и репозиторий.)docker run yourusername/my-first-repo:1.0 (запуск контейнера)docker images (Просмотр всех локальных образов)docker login (авторизация на DockerHub, через консоль естественно)docker login -u yourusername (другой вариант)docker push yourusername/my-first-repo:1.0 (загрузка на DockerHub)docker pull yourusername/my-first-repo:1.0 (выгрузка)docker rmi yourusername/my-first-repo:1.0docker rm yourusername/my-first-repo:1.0docker rm -vf $(docker ps -a -q)docker rmi -f $(docker images -a -q)docker rm $(docker ps -qa) (удаление всех контейнеров)sudo docker rm -vf $(sudo docker ps -a -q)docker rmi -f $(docker images -qa) (удаление всех образов)docker stop $(docker ps -qa) (остановка всех контейнеров)docker-compose build (Сборка образа)docker-compose up (Запуск контейнера; флаг -d используется для запуска в фоне)docker-compose logs -f [service name] (Выводит логи и ошибки в реальном времени)docker-compose logs --tail (выводит логи ограниченного кол-ва)docker-compose ps (выводит список контейнеров, так же используется флаг -a)docker-compose exec [service name] [command] (выполнение команды внутри контейнера)docker-compose pull (загрузка всех образов в docker-compose.yml)docker-compose up --force-recreate (заставляет Docker Compose пересоздать контейнеры, даже если их конфигурация или образ не изменился.)docker-compose network ls (для отображения списка сетей, определенных в файле docker-compose.yml)docker-compose network create [NETWORK] (создание сети)docker-compose network rm [NETWORK] (удаление сети)Дополнение: Для работы с Docker Compose убедитесь, что он установлен: sudo apt install docker-compose. Также ознакомьтесь с документацией на официальном сайте Docker для более глубокого понимания.