+7 (495) 107-75-45 Подключение
+7 (495) 107-75-47 Тех. поддержка 24/7
Пример
19.10.2024

RockyLinux установка Docker

Сегодня мы будем продолжать установку NextCloud на Rockylinux и будем устанавливать Docker на наш сервер.

Откроем наш терминал:

dnf check-update

Проверим обновления:

Проверим обновления:

Добавим официальный репозиторий Docker: Это репозиторий CentOS

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Ставим Docker командой:

dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Везде соглашаемся. И запускаем Docker

systemctl start docker

Убедимся, что Docker запущен

systemctl status docker

Docker запущен

Сделаем так, что бы он стартовал при запуске системы.

systemctl enable docker

Добавим Майка в группу Docker, потому как дальше мы будем работать от его имени. Все таки сервис будет виден из интернета.

sudo usermod -aG docker mike

Давайте сделаем так. Так как в дальнейшем мы будем работать под пользователем Mike мы изменим цвет консоли:

Выведем наши параметры консоли:

echo $PS1

Параметры консоли

Добавим

export PS1='\[\033[01;31m\]\u@\H\[\033[01;34m\] \w \$\[\033[00m\] '

Консоль

В итоге консоль root’a стала красная и мы видим полное название сервера. Я немного закрасил свое название, так как это будет боевой сервер.

Что бы закрепить наши изменения, выполним редактирование файла:

nano ~/.bashrc
# bash
PS1='\[\033[01;31m\]\u@\H\[\033[01;34m\] \w \$\[\033[00m\] '

Добавим в конец:

Добавим строчку

Сохранимся и перезагрузимся. Теперь пользователь root у нас красный, а Mike зеленый.

Цвета пользователя

Для простоты администрирования Docker, установим Portainer

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.3

Установка Docker

Посмотрим что получилось:

docker ps

вывод команды Docker ps

Наберем в броузере: https://172.16.1.7:9443 не забудьте именно https иначе не запустится.

Веб интерфейс Portainer

Придумаем имя и логин. Пока я писал статью и делал скриншоты Portainer выдал вот такое предупреждение

Перезапустить Portainer

Portainer надо просто перезапустить и попробовать снова.

docker restart portainer

Теперь мы войдем в Portainer

Вход в Portainer

Давайте ради эксперимента поставим Nginx в Docker

Создадим контейнер:

Создаем контейнер

Заполним как показано на картинке:

Создаем контейнер Ngix

Контейнер не создался, потому как имя должно быть без пробелов. Переименуем на Test_Nginx и нажмём создать контейнер

Контейнер создан

Наберем http://172.16.1.7/ и увидим

Проверка Nginx

Контейнер Nginx запущен и проверен. Теперь его можно удалить.

Мы установили Docker на Rocky Linux и готовы приступить к последнему заданию: Установки Next Cloud.