Docker

Установка
Установка
Установка в Windows
Установка в Linux
Основы
Проверить версию + info
Без sudo
run: Запуск контейнера
ps -a: Список всех контейнеров
images
pull: Скачать образ
Скачать определённую версию образа
Репозиторий образов hub.docker.com
Включение, выключение и удаление контейнеров
logs
system prune: удалить всё
Держать контейнер активным
Остановить/удалить все контейнеры
Видеоуроки
Ошибки
Сеть
Сети
ls: Список всех сетей
connect: Добавить контейнер в сеть
build
Основы
Явно указать Dockerfile
Справка
Образы
images: Список образов
pull: Скачать образ
Скачать определённую версию образа
Репозиторий образов hub.docker.com
save: Сохранить образ в архив
load: Загрузить образ из архива
tag: Подставить нужный образ
push: Публикация образов
Удалить образ
Удалить все образы
run
Основы
-d: detached mode
--name: задать имя
-p: Перенаправление портов
-v: Volume
Внутренние команды
--rm: Прибрать за собой
Все доступные опции
exec
Нюансы
Зайти в работающий контейнер
Dockerfile
Своё название
FROM
LABEL
RUN
COPY
ENTRYPOINT
WORKDIR
EXPOSE
ENV
VOLUME
CMD
Примеры
Примеры контейнеров
Ubuntu в контейнере на Windows 10
Контейнер с доступом по SSH
Контейнер с Nginx
Контейнер для Jenkins агента
Контейнер для PyTest
Контейнер для Swagger/OpenAPI
compose
Установка
Проверить версию
Простейшая структура проекта
build
up
down
Пересобрать только один контейнер
Статьи про Docker
Как работать с Docker через Portainer

Article author: Andrei Olegovich

Статьи:
Docker
Установка в Linux и Windows
Основы
build: Создание контейнеров + примеры
run: Опции запуска контейнера
Dockerfile
Остановить/удалить все контейнеры
exec: выполнить команду в контейнере
Установка docker compose в Linux
Видеоуроки
Ошибки
Make

Search this site

Subscribe to Telegram channel @aofeed to follow new articles and updates to old ones

Go to channel

@aofeed

Ask a question in the Telegram group

@aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su, info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: