简介
本文介绍宿主机怎样执行docker容器的命令。
方法
命令格式:
docker exec 容器名字 bash -c '命令'
示例
docker exec container_name bash -c 'ls' docker exec container_name bash -c 'echo $PATH' docker exec container_name bash -c 'cd / && ls'
注意
也可以这样:
docker exec -it 容器名字 bash -c '命令'
但是,如果加了-it参数,如果是脚本调用上边这个命令,会报错:
the input device is not a TTY
因为脚本在后台运行,没有可交互的终端(-t参数是指分配一个伪终端)。
请先
!