Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:docker [2018/06/25 23:41] – [Избавляемся от неиспользуемых образов] mirocow | system:docker [2026/01/12 20:37] (текущий) – 192.168.1.159 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Docker ====== | ====== Docker ====== | ||
| Строка 5: | Строка 5: | ||
| {{https:// | {{https:// | ||
| - | | VIRTUAL MACHINES | ||
| - | | {{https:// | ||
| - | | Virtual machines include the application, | ||
| - | ===== Установка ===== | + | ====== Установка |
| - | * https:// | + | ===== Ubuntu ===== |
| - | * https:// | + | |
| - | * 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 |
| - | + | ||
| - | ==== Работа с образами / Images ==== | + | |
| - | + | ||
| - | + | ||
| - | <note tip> | + | |
| - | $ docker image | + | |
| - | </ | + | |
| - | + | ||
| - | === Вывести список образов | + | |
| <code bash> | <code bash> | ||
| - | $ docker | + | $ apt update && \ |
| - | REPOSITORY | + | apt install ca-certificates curl gnupg lsb-release -y && \ |
| - | yii2_php | + | 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> | <code bash> | ||
| - | $ docker | + | $ sudo groupadd docker |
| + | $ sudo usermod -aG docker $USER | ||
| + | $ newgrp | ||
| </ | </ | ||
| - | === Анализировать образ | + | ====== Docker Swarm ====== |
| + | Если Docker Swarm создается | ||
| <code bash> | <code bash> | ||
| - | $ docker | + | $ docker |
| - | [ | + | # В вответ docker swarm join --token SWMTKN-1-54k2k418tw2j0juwm3inq6crp4ow6xogswihcc5azg7oq5qo7e-a3rfeyfwo7d93heq0y5vhyzod 172.31.245.104:2377 |
| - | { | + | # Эту команду необходимо будет выполнить на каждой присоединяймой ноде |
| - | " | + | |
| - | " | + | |
| - | " | + | |
| - | ], | + | |
| - | " | + | |
| - | " | + | |
| - | ... | + | |
| - | } | + | |
| </ | </ | ||
| - | === Избавляемся от неиспользуемых образов === | + | Если необходимо присоеденить |
| - | + | ||
| - | <code bash>$ docker image prune</ | + | |
| - | + | ||
| - | === Список | + | |
| <code bash> | <code bash> | ||
| - | $ docker | + | $ docker |
| - | REPOSITORY | + | # В вответ docker swarm join --token SWMTKN-1-54k2k418tw2j0juwm3inq6crp4ow6xogswihcc5azg7oq5qo7e-a3rfeyfwo7d93heq0y5vhyzod 172.31.245.104: |
| - | yii2_php | + | # Эту команду необходимо будет выполнить на каждой присоединяймой ноде |
| - | yii2_nginx | + | |
| - | yii2_kibana | + | |
| - | yii2_elasticsearch | + | |
| - | yii2_redis | + | |
| - | yii2_mariadb | + | |
| </ | </ | ||
| - | ==== Работа с контейнерами / Containers ==== | ||
| - | <note tip> | + | ====== Настройки ====== |
| - | ====== Проблемы и их решения ====== | + | === Log drivers: управление логами === |
| - | ===== Circular import between fpm and nginx ===== | + | nano /etc/docker/ |
| - | + | < | |
| - | Возникает при циклическом связывании контейнеров (2-ух сторонее связывание) | + | { |
| - | В качестве решенияпроблемы, | + | |
| - | + | | |
| - | < | + | |
| - | fpm: | + | |
| - | | + | |
| - | | + | } |
| - | | + | |
| - | nginx: | + | |
| - | build: ./ | + | |
| - | links: | + | |
| - | - ambassador: | + | |
| - | ambassador: | + | |
| - | image: cpuguy83/ | + | |
| - | volumes: | + | |
| - | - "/ | + | |
| - | | + | |
| </ | </ | ||
| - | ===== ERROR: Couldn' | + | ====== |
| - | + | ||
| - | скорее всего вам потребуется сделать следующее: | + | |
| - | <code bash>$ docker-machine create --driver=xhyve dev --xhyve-experimental-nfs-share</ | + | |
| - | + | ||
| - | ====== Компоненты ====== | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | + | ||
| - | ====== Документация / Статьи ====== | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[http:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * http:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * http:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | * http:// | + | |
| - | * https:// | + | |
| - | * http:// | + | |
| - | * https:// | + | |
| - | * https:// | + | |
| - | ====== Другие системы виртуализации ====== | + | * [[docker-socket|Docker Socket]] |
| - | {{topic> | + | ====== Мониторинг ====== |
| + | * [[software: | ||
| + | * [[software: | ||
| + | * [[software: | ||