exec: выполнить команду в контейнере docker
Введение | |
Нюансы | |
Зайти в работающий контейнер | |
Статьи про Docker |
Введение
Допустим вы запустили контейнер Ubuntu командой
docker run -d --name myubuntu ubuntu
Чтобы выполнить какую-то
bash
команду внутри этого контейнера нужно воспользоваться командой docker exec.
Например, листинг
docker exec myubuntu ls
bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var
Нюансы при использовании Linux и Windows
Если операционная система в которой вы установили Docker это Linux вы можете выполнить ls как с помощью
docker exec myubuntu ls
Так и с помощью
docker exec myubuntu ls /
В Windows будет работать только
Зайти в работающий контейнер
Чтобы зайти в работающий контейнер нужно воспользоваться опциями it и указать оболочку, в которую нужно зайти, например bash
docker exec -it pytest_ubuntu bash