Skip to main content

Основные команды для работы с 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 контейнер