Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:docker [2019/06/16 15:26] – [Запуск с использованием локального конфига] mirocow | system:docker [2025/01/22 18:24] (текущий) – 192.168.1.104 | ||
---|---|---|---|
Строка 5: | Строка 5: | ||
{{https:// | {{https:// | ||
- | | VIRTUAL MACHINES | ||
- | | Virtual machines include the application, | ||
====== Установка ====== | ====== Установка ====== | ||
- | * [[https:// | + | ===== Ubuntu ===== |
- | * [[https:// | + | |
- | nano /etc/apt/sources.list | + | <code bash> |
- | < | + | $ apt update && \ |
- | deb https:// | + | apt install ca-certificates curl gnupg lsb-release -y && \ |
+ | mkdir -p /etc/apt/keyrings && \ | ||
+ | curl -fsSL https:// | ||
+ | echo "deb [arch=$(dpkg --print-architecture) signed-by=/ | ||
+ | apt update && \ | ||
+ | apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin | ||
</ | </ | ||
+ | |||
+ | ===== Debian ===== | ||
+ | |||
+ | <code bash> | ||
+ | $ apt update && \ | ||
+ | apt install ca-certificates curl gnupg lsb-release -y && \ | ||
+ | mkdir -p / | ||
+ | curl -fsSL https:// | ||
+ | echo "deb [arch=$(dpkg --print-architecture) signed-by=/ | ||
+ | apt update && \ | ||
+ | apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y | ||
+ | </ | ||
+ | |||
+ | ====== Docker ====== | ||
+ | |||
+ | <code bash> | ||
+ | $ sudo groupadd docker | ||
+ | $ sudo usermod -aG docker $USER | ||
+ | $ newgrp docker | ||
+ | </ | ||
+ | |||
+ | ====== UI ====== | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
===== Использование ===== | ===== Использование ===== | ||
+ | |||
+ | * [[Dockerfile]] | ||
+ | * [[docker-compose.yml]] | ||
==== Работа с образами / Images ==== | ==== Работа с образами / Images ==== | ||
Строка 82: | Строка 116: | ||
yii2_mariadb | yii2_mariadb | ||
</ | </ | ||
+ | |||
+ | === Получение образов === | ||
+ | |||
+ | <note tip> | ||
+ | $ docker save vorobev4/ | ||
+ | </ | ||
+ | |||
+ | === Установка образа === | ||
+ | |||
+ | <note tip> | ||
+ | $ docker load / | ||
+ | </ | ||
==== Работа с контейнерами / Containers ==== | ==== Работа с контейнерами / Containers ==== | ||
Строка 92: | Строка 138: | ||
=== Запуск контейнера === | === Запуск контейнера === | ||
- | < | + | < |
<code bash>$ docker up</ | <code bash>$ docker up</ | ||
Строка 252: | Строка 298: | ||
=== Сетевые драйверы === | === Сетевые драйверы === | ||
- | bridge: сетевой драйвер по умолчанию. | + | **bridge**: сетевой драйвер по умолчанию. |
Если вы не указываете драйвер, | Если вы не указываете драйвер, | ||
Мостовые сети обычно используются, | Мостовые сети обычно используются, | ||
- | host: для автономных контейнеров, | + | **host**: для автономных контейнеров, |
Хост доступен только для служб swarm в Docker версии 17.06 и выше. | Хост доступен только для служб swarm в Docker версии 17.06 и выше. | ||
- | overlay: overlay сети соединяют несколько демонов Docker вместе и позволяют сервисам Swarm связываться друг с другом. | + | **overlay**: overlay сети соединяют несколько демонов Docker вместе и позволяют сервисам Swarm связываться друг с другом. |
Вы также можете использовать overlay сети для облегчения связи между сервисом Swarm и автономным контейнером. | Вы также можете использовать overlay сети для облегчения связи между сервисом Swarm и автономным контейнером. | ||
Или между двумя автономными контейнерами на разных демонах Docker. | Или между двумя автономными контейнерами на разных демонах Docker. | ||
Эта стратегия устраняет необходимость выполнять маршрутизацию на уровне ОС между этими контейнерами. | Эта стратегия устраняет необходимость выполнять маршрутизацию на уровне ОС между этими контейнерами. | ||
- | macvlan: сети Macvlan позволяют назначать MAC-адрес контейнеру, | + | **macvlan**: сети Macvlan позволяют назначать MAC-адрес контейнеру, |
Демон Docker направляет трафик в контейнеры по их MAC-адресам. | Демон Docker направляет трафик в контейнеры по их MAC-адресам. | ||
Использование драйвера macvlan иногда является лучшим выбором при работе с устаревшими приложениями. | Использование драйвера macvlan иногда является лучшим выбором при работе с устаревшими приложениями. | ||
Приложениям, | Приложениям, | ||
- | none: для этого контейнера отключит все сети. | + | **none**: для этого контейнера отключит все сети. |
Обычно используется в сочетании с пользовательским сетевым драйвером. Ни один не доступен для swarm услуг | Обычно используется в сочетании с пользовательским сетевым драйвером. Ни один не доступен для swarm услуг | ||
Строка 450: | Строка 496: | ||
====== Документация / Статьи ====== | ====== Документация / Статьи ====== | ||
+ | * [[system: | ||
* http:// | * http:// | ||
* [[https:// | * [[https:// | ||
Строка 469: | Строка 516: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
- | ====== | + | ====== |
- | {{topic> | + | {{topic> |