Команда 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 имя_контейнера |
Удаление безымянного контейнера вместе с томом, работает только с безымянными контейнерами |