| Команда Docker |
Что делает, что выдаёт |
| docker -v |
Версия Docker Engine |
| docker ps |
Список Бегущих контейнеров |
| docket ps -a |
Список ВСЕХ контейнеров |
| docker images |
Список локальных Images |
| |
|
| docker search tomcat |
Найти Image tomcat в DockerHub |
| docker pull tomcat |
Скачать Image tomcat из DockerHub |
| docker run -it -p 7777:8080 tomcat |
Запустить интерактивно контейнер tomcat на порте 7777 |
| docker run -d -p 8888:8080 tomcat |
Запустить НЕинтерактивно контейнер tomcat на порте 8888 |
| docker run -d -p 80:80 nginx |
Запустить НЕинтерактивно контейнер nginx на порте 80 |
| |
|
| docker tag oldname:v1 newname:v2 |
Создать копию Image с другим именем и тагом |
| |
|
| docker build -t myimage:latest . |
Создать Image с именем myimage:latest из локального Dockerfile |
| docker run -d myimage:latest |
Запустить НЕинтерактивно контейнер myimage:latest |
| |
|
| docker rm 1234567890 |
Удалить контейнер с ID 1234567890 |
| docker rmi 1112227778 |
Удалит локальный Image с ID 1112227778 |
| |
|
| docker exec -it 5267e21d140 /bin/bash |
Запустить интерактивно /bin/bash на контейнере с ID 5267e21d140 |
| echo "New Version v2" >> /var/www/html/index.html |
Изменить файл в контейнере |
| exit |
Выйти из контейнера |
| docker commit 5267e21d140 newimage_v2:latest |
Создать Image с именем newimage_v2:latest из контейнера с ID 5267e21d140 |
| |
|
| Остановка и удаление контейнера |
| docker stop $(docker ps -a -q) |
Остановить все контейнера |
| docker rm $(docker ps -a -q) |
Удалить все контейнера |
| |
| Удаление томов |
| docker volume ls |
Узнать имя тома |
| docker volume rm том1 том2 том3 |
Удаление томов |
| docker volume ls -f dangling=true |
Поиск не действительных томов |
| docker volume rm $(docker volume ls -f dangling=true -q) |
Удаление не действительных томов |
| docker rm -v имя_контейнера |
Удаление безымянного контейнера вместе с томом, работает только с безымянными контейнерами |