• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываются в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки не работают на форуме

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Гайд Установка/удаление Docker и Docker-Compose

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
27 041
230
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1


Введение​

Простыми словами о Docker и контейнерах:

  • Docker - это инструмент разработки, доставки и запуска контейнерных приложений, он позволяет создавать контейнеры, автоматизировать их запуск и развертывание, развертывать множество контейнеров на одном хосте.
  • Контейнеры – похожи на директории, в которых содержится все, что нужно для работы приложения со всеми зависимостями, которое можно
    быстро и беспроблемно запустить на разных операционных системах и на разных вычислительных средах.
На первый взгляд есть схожести с виртуальной машиной, но нет, углубляться не будем, коротко ниже:

Отличия виртуальной машины от Docker контейнера

Контейнеры и виртуальные машины решают одну задачу, но делают это по разному. Контейнеры занимают меньше места, обеспечивает виртуализацию на уровне ОС, быстрое развертывание, простое масштабирование, каждый из контейнеров работает как отдельный процесс основной ОС.

Установка​

Ставим используя официальные актуальные ссылки:​

Все сводится к нескольким простым шагам, выбираем свой дистрибутив и копипастой команд устанавливаем:


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

,

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

,

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

,

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

,

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

,

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.


Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

либо

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.




Пример установки Docker и Docker-Compose на Debian:​

Обновляем индекс apt пакетов и устанавливаем пакеты, чтобы разрешить apt использование репозитория через HTTPS, выполняем команды от ROOT или SUDO:
Код:
apt-get update

apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release



Добавляем официальный GPG-ключ Docker:
Код:
mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Используем следующую команду для настройки репозитория:
Код:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null


Далее обновляемся и устанавливаем сам Docker и Docker-Compose
Код:
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin


Готово, проверить можно таким способом:
Код:
docker run hello-world


Посмотреть версию Docker и Docker-Compose:​

Код:
docker version
docker compose version

Опционально (рекомендую) : выполнить после установочные шаги:

Добавляем автозапуск Docker:​

Код:
systemctl enable docker.service

systemctl enable docker

Добавляем текущего пользователя в группу Docker:
Код:
usermod -aG docker $USER
(или usermod -aG docker YOU_USERNAME выполняем от root пользователя, затем нужно перелогиниться)

Добавляем свою сеть для Docker: (не обязательно, я часто использую Nginx Proxy Manager для проксирования контейнеров и выпуска SSL сертификатов, эта сеть по большей части для него)
Код:
docker network create -d bridge rtfmnet (ваше название сети вместо rtfmnet)

Установка Docker и Docker-Compose с помощью официального скрипта:​

Выполняем данные команды от root или sudo:
Код:
curl https://get.docker.com -o install.sh && sh install.sh


Добавляем автозапуск Docker
Код:
systemctl enable docker.service

systemctl enable docker

Добавляем текущего пользователя в группу Docker:
Код:
usermod -aG docker $USER
(usermod -aG docker USERNAME от root пользователя, затем нужно перелогиниться)

Добавляем свою сеть для Docker: (не обязательно, я часто использую Nginx Proxy Manager для проксирования контейнеров и выпуска SSL сертификатов, эта сеть по большей части для него)
Код:
docker network create -d bridge rtfmnet (ваше название сети вместо rtfmnet)
Готово, проверить можно таким способом:
Код:
docker run hello-world
Посмотреть версию Docker и Docker-Compose:
Код:
docker version
docker compose version

Удаление Docker и Docker-Compose​

Для удаления пакетов Docker Engine, CLI, Containerd и Docker-Compose используем команду:
Код:
apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

Образы, контейнеры, тома или настроенные файлы конфигурации на вашем хосте не удаляются автоматически. Чтобы удалить все образы, контейнеры и тома используем команды ниже:
Код:
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
Готово, в этой заметке мы научились устанавливать/удалять Docker и Docker-compose.
 
N Оффлайн

NoobKekW

Местный
Участник
LV
3
 
16.01.2023
35
0
25
Награды
4

Репутация:

Было б полезно ещё прикрепить запуск GUI софта на докере, не весь софт запустишь на консоли.
хотя бы мини faq по X11 и с чем его едят в docker-e
 
C Оффлайн

chocolider

Местный
Участник
LV
0
 
30.03.2023
41
0
2
Награды
1
62

Репутация:

как раз подумывал о переходе с виртуалок на докер и тут нашел материал, очень вовремя, спасибо
 
Оффлайн

aleks_grom

Местный
Участник
LV
3
 
30.03.2023
56
0
26
Награды
4
Пол
Муж.

Репутация:

Благодарю за информативное введение в тему Docker и контейнеров. Было очень полезно узнать о том, что Docker представляет собой инструмент для разработки и доставки приложений в контейнерах, которые обеспечивают быстрое развертывание и простое масштабирование. Спасибо за подробные инструкции по установке на различные операционные системы.
 
M Оффлайн

moryak666

Участник
LV
3
 
20.04.2023
10
0
20
Награды
3
28

Репутация:

Спасибо за инфу братишка очень полезно
 
Оффлайн

seenleeen

Местный
Участник
LV
3
 
04.05.2023
35
0
26
Награды
4
24

Репутация:

очень полезная инфа спасибо!
 
M Оффлайн

mad

Участник
LV
0
 
15.05.2023
33
0
2
Награды
1
37
Пол
Муж.

Репутация:

большое спасибо. Пора нормально с докером разобраться
 
P Оффлайн

paciw

Участник
LV
3
 
27.12.2023
11
0
30
Награды
4
40

Репутация:

Ждём что-нибудь про кубер)
 
T Оффлайн

thewiz5

Участник
LV
2
 
20.02.2024
28
0
25
Награды
3
125

Репутация:

ооооо жесть, помог развернуть свой контейнер на linux благодарю этому гайду!!
 
Оффлайн

ggmnogolikiy

Участник
LV
0
 
29.02.2024
3
0
7
31

Репутация:

годный гайд, достаточно информативный
 
Оффлайн

Web

Freedom
Местный
Участник
LV
4
 
11.06.2023
65
0
36
Награды
6

Репутация:

Спасибо за гайд, очень полезная вещь!
 
A Оффлайн

alexet

Участник
LV
0
 
14.02.2024
2
0
6
Награды
1
25

Репутация:

Ждём гайд по спрингу и докеру
 
I Оффлайн

idsot203

Местный
Участник
LV
3
 
30.08.2023
48
0
30
Награды
4
29

Репутация:

Хороший гайд, я почекаю позже.
 
L Оффлайн

lordblack

Участник
LV
2
 
17.03.2024
4
0
16
Награды
2
27

Репутация:

Хороший гайж , полезно !!
 
Оффлайн

fert4r

Участник
LV
3
 
28.02.2024
20
0
26
Награды
3
24

Репутация:

Спасибо за гайд полезная вещь
 
N Оффлайн

Niksel00

Участник
LV
0
 
12.07.2024
8
0
6
Награды
1
24

Репутация:

Тем временем я у которого уже как 2 года скачан Docker, а я только сейчас решил прочитать как им пользоваться
 
A Оффлайн

asgasdfasdfasdf

Участник
LV
2
 
23.07.2024
5
0
16
Награды
2
67

Репутация:

Все гораздо проще чем кажется на первый взгляд спасибо за четкое руководство
 
C Оффлайн

ccc_boss

Участник
LV
2
 
19.07.2024
30
0
15
Награды
3
22

Репутация:

Наконец-то нормальный гайд и пояснение. Уже давно хотел перейти на докер
 
E Оффлайн

enriclar

Участник
LV
0
 
24.07.2024
10
0
7
Награды
1
23

Репутация:

Una guia muy buena la recomiendo.
 
Оффлайн

lola_rider

Местный
Участник
LV
2
 
29.07.2024
61
0
29
Награды
3
27
Пол
Муж.

Репутация:

кстати есть на одном компе линукс надо попробывать
 

Поиск по форуму

Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....