Docker container

Докер контейнер - это поднятый докер образ

Команды для контейнера

docker container cp - копируем данные с контейнера на хост
docker container create - создаем новый контейнер из образа
docker container exec - выполнить команду в запущенном контейнере
docker container kill - убить контейнер
docker container Is - вывести список контейнеров
docker container pause - поставить контейнер на паузу
docker container prune - удалить все остановленные контейнеры 
docker container run - выполнить команду в новом контейнере
docker container rm - удаление контейнеров
docker container restart - перезагрузка контейнера
docker container stop - остановить контейнер

Практика

Запустим контейнер из образа ubuntu

docker run -it ubuntu 

или 

docker run -dit ubuntu 

-d, --detach Run container in background and print container ID

-i, --interactive Keep STDIN open even if not attached

-t, --tty Allocate a pseudo-TTY

exit - выйти из контейнера


Переименуем контейнер 

docker container rename 7bfda6e7aa0c newcontainer

создадим образ на основе уже запущенного контейнера

docker container commit -m "new image" container  newimage:test


Скопируем файл из контейнера на хост

docker cp fabb66d410bf:/ihavevim.txt /testfolder/

fabb66d410bf - существующий контейнер из которого копируем

:/ihavevim.txt - абсолютный путь до файла в контейнере

/testfolder/ - путь на хосте куда копируем

 

Скопируем файл с хоста в контейнер 

docker cp copyfile containerdestination:/


Мониторим утилизацию ресурсов контейнеров

docker container stats


Выполнить команду в запущенном контейнере, создадим файл

docker container exec fabb66d410bf touch /testfile.txt


Интерактивно войдем в запущенный контейнер 

docker container exec -it fabb66d410bf /bin/bash