Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:docker [2018/06/25 23:37] – [Работа с образами / Images] 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 |
| - | ==== Работа с образами | + | <code bash> |
| + | $ apt update && \ | ||
| + | apt install ca-certificates curl gnupg lsb-release -y && \ | ||
| + | mkdir -p /etc/ | ||
| + | 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 ====== | ||
| - | <note tip> | ||
| - | $ docker image | ||
| - | </ | ||
| - | |||
| - | Вывести список образов | ||
| <code bash> | <code bash> | ||
| - | $ docker | + | $ sudo groupadd |
| - | REPOSITORY | + | $ sudo usermod -aG docker $USER |
| - | yii2_php | + | $ newgrp docker |
| </ | </ | ||
| - | ==== Работа с контейнерами / Containers ==== | ||
| - | <note tip> | + | ====== Docker Swarm ====== |
| - | ====== Проблемы и их решения ====== | + | Если Docker Swarm создается |
| - | + | <code bash> | |
| - | ===== Circular import between fpm and nginx ===== | + | $ docker swarm init |
| + | # В вответ docker swarm join --token SWMTKN-1-54k2k418tw2j0juwm3inq6crp4ow6xogswihcc5azg7oq5qo7e-a3rfeyfwo7d93heq0y5vhyzod 172.31.245.104: | ||
| + | # Эту команду необходимо будет выполнить на каждой присоединяймой ноде | ||
| + | </ | ||
| - | Возникает при | + | Если необходимо |
| - | В качестве | + | <code bash> |
| - | + | $ docker swarm join-token worker | |
| - | <code yaml> | + | # В вответ docker swarm join --token SWMTKN-1-54k2k418tw2j0juwm3inq6crp4ow6xogswihcc5azg7oq5qo7e-a3rfeyfwo7d93heq0y5vhyzod 172.31.245.104: |
| - | fpm: | + | # Эту команду необходимо будет выполнить на каждой |
| - | build: ./ | + | |
| - | links: | + | |
| - | - ambassador: | + | |
| - | nginx: | + | |
| - | build: ./ | + | |
| - | links: | + | |
| - | - ambassador: | + | |
| - | ambassador: | + | |
| - | image: cpuguy83/ | + | |
| - | volumes: | + | |
| - | - "/ | + | |
| - | command: "-name testapp_fpm_1 -name testapp_nginx_1" | + | |
| </ | </ | ||
| - | ===== ERROR: Couldn' | + | ====== Настройки ====== |
| - | скорее | + | === Log drivers: управление логами === |
| - | <code bash>$ docker-machine create --driver=xhyve dev --xhyve-experimental-nfs-share</ | + | |
| - | ====== Компоненты ====== | + | nano /etc/docker/daemon.json |
| - | + | <code json> | |
| - | * [[https://docs.docker.com/ | + | { |
| - | | + | |
| - | | + | |
| - | * [[https:// | + | "max-size": " |
| - | * [[https:// | + | " |
| - | | + | |
| - | + | } | |
| - | ====== Документация | + | </code> |
| - | * [[https:// | + | ====== API ====== |
| - | * [[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: | ||