Начну сразу со своего опыта эксплуатации докера и его установки, информацию что такое докер думаю найдете сами, если нет, пишите, напишу статью.
Т.к. при установке докера на свой комп докер ругнулся на старую версию Window 10 (она у меня 1909), Я пошел по более "правильному" пути и установил его на Linux. Linux установил на виртуалку Oracle VirtualBox, скачать можно с оф. сайта бесплатно. Дистрибутив LInux выбрал Xubuntu, т.к. он менее прожорлив в плане ресурсов. Есть конечно еще Lubuntu, но почему-то приглянулся больше X. Образ дистрибутива также есть на оф. сайте Xubuntu. Статью как установить Xubuntu на VirtualBox, можно почитать здесь Установка Xubuntu на VirtualBox
После установки Linux на виртуалку идем в терминал для установки докера. Команды вводим поочередно в терминале.
1. Прописываем откуда скачивать репозиторий докера
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
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
sudo apt-get update
2. Устанавливаем докер
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. Проверяем работает ли докер. Команда должена вернуть версию как клиента, так и версию сервера.
sudo docker version
Дольше можно скачать тестовый образ hello-world с Докер Хаб и запустить контейнер одной командой
sudo docker run hello-world
Избавляемся от sudo.
Чтобы постоянно не вводить sudo добавьте своего пользователя в группу пользователей docker
Проверить в каких группах состоит ваш пользователь можно командой groups , выведет список групп, в которых состоит пользователь
groups
С помощью команды usermod можно добавить пользователя в группу. В примере docker - это группа, user - пользователь, вы соответственно пишите имя своего пользователя. Ключ -a - это ключ добавления. Ключ-G - это ключ для указания существующей группы или списка групп
sudo usermod -a -G docker user
После добавления пользователя в группу нужно выйти и по новой войти. user это имя моего пользователя, вы соответственно пишите имя своего пользователя.
su - user
Либо перезагрузить машину
sudo reboot
Знакомой командой groups проверим, что у нашего пользователя появилась новая группа docker.
Все теперь каждый раз при вызове команды docker не нужно прописывать sudo