the input device is not a TTY
想完成一个功能,把宿主机的文件压缩以后传输到docker内再解压缩:[root@localhost pyrds]# cat ./pkg_py_to_docker.sh#! /usr/bin/bashdockername=$1tar -zcvf rds_autobackup.tar.gz ./rds_autobackupdocker cp rds_autobackup.tar.gz ${...
·
想完成一个功能,把宿主机的文件压缩以后传输到docker内再解压缩:
[root@localhost pyrds]# cat ./pkg_py_to_docker.sh
#! /usr/bin/bash
dockername=$1
tar -zcvf rds_autobackup.tar.gz ./rds_autobackup
docker cp rds_autobackup.tar.gz ${dockername}:/usr/local/
docker exec -it ${dockername} bash <<EOF
tar -zxvf /usr/local/rds_autobackup.tar.gz
EOF
【报错】:
the input device is not a TTY
【解决方法】:
docker exec -i (去掉-t)
因为-t是指分配一个伪终端。这里不需要分配伪终端。
更多推荐
已为社区贡献1条内容
所有评论(0)