Основные команды для работы с Docker
Отображение списка активных контейнеров.
$ docker ps
Отображение списка всех контейнеров (в т.ч. выключенных и не запустившихся).
$ docker ps --all
Скачивание и запуск контейнера с последующей остановкой.
$ docker run контейнер
Скачивание и запуск контейнера с кастомизированным названием.
$ docker run --name кастомизированное_название контейнер
Скачивание и запуск контейнера со входом в терминал.
$ docker run -it контейнер команда_в_контейнере
$ docker run -it ubuntu bash
Последовательное использование сочетаний Ctrl+P и Ctrl+Q вернёт вас в host-систему, оставив контейнер работать в фоне.
exit выключит контейнер и вернёт вас в host-систему
Подключение к работающему контейнеру.
$ docker attach контейнер
Скачивание и запуск контейнера в фоновом процессе.
$ docker run -d контейнер
Запуск контейнера с форвардингом портов.
$ docker run -d -p порт_хоста:порт_контейнера контейнер
$ docker run -d -p 8080:80 nginx
Запуск контейнера с монтированием директории хоста.
$ docker run -d -v /путь/к/директории/хоста:/путь/к/директории/контейнера контейнер
$ docker run -d -p 8080:80 -v /var/www/html:/var/www/html nginx
Запуск контейнера с ограничением по количеству ресурсов.
$ docker run -d --memory="128m" контейнер
$ docker run -d --cpus=2 контейнер
Запуск, пауза и остановка существующего контейнера.
$ docker start контейнер
$ docker pause контейнер
$ docker unpause контейнер
$ docker stop контейнер