[!] Docker по-русски. Справочник, команды, примеры настройки
Primary tabs
Docker -- приложение для работы с контейнерами Linux, используется в частности для:
- изоляции приложений друг от друга в одной ос
- как средство деплоя
Первые шаги:
Основные понятия:
- Образ (image)
- Контейнер
- Dockerfile -- манифест (файл именно с таким именем, без расширения), на основе которого докер собирает образ контейнер
Основные команды
- См. отдельно примеры команд для docker compose
- docker build - построение образа контейнера по Dockerfile
- docker run - запуск контейнера из указанного образа
- Вывести список запущенных контейнеров:
docker ps
- Список образов:
docker image ls
или:
docker images -a
-
Удаление образа:
docker rmi имяобраза
- Список контейнеров (запущенных):
docker container ls
список контейнеров всех когда либо запускавшихся:
docker container ls --all
или:
docker ps -a
- Удаление контейнера:
docker rm idконтейнера
- Открытие терминала в контейнер:
docker exec -it имяИлиIdконтейнера bash
или через шелл:
docker exec -it имяИлиIdконтейнера sh
-
Статистика использования ресурсов, в т.ч. оперативной памяти:
docker stats
Сети докера
Официальная документация:
Примеры команд:
- Вывод списка сетей:
docker network ls
- Удаление сети:
docker network rm
Средства работы
- Docker Compose - инструмент, который упрощает работу c приложениями, для функционирования которых нужно несколько контейнеров (напр. lamp), Docker Compose позволяет выполнять команды, описываемые в файле docker-compose.yml, которые можно запускать сколько угодно раз. (см. подробности)
Источники
Официальная документация: https://docs.docker.com/
Видео-материалы
- docker Кратное введение - что и зачем нужно https://youtu.be/CjtrWLTGt8A
- Docker Установка в Ubuntu Linux: https://youtu.be/xFXUxnwu0xw
- Docker compose для начинающих Образ, контейнер: https://youtu.be/whNquuiJRPQ
- docker compose Управление командами через Makefile make: https://youtu.be/FAK5U_8vDuU
- docker postgreSQL Как подключиться снаружи compose: https://youtu.be/SmGsZjqud94
- vscode vscodium Отладка PHP (xdebug) из docker контейнера - пример настройки (codeception test,symfony debug) https://youtu.be/Br9l8yXNHZE
- Докеризация PHP (один контейнер): https://youtu.be/uK3FfUQtlLw
Ссылки на материалы см. ниже.
- Log in to post comments
- 4861 reads