我想实现一个自动bash脚本,它进入正在运行的docker container,并做一些事情:
# cat docker.sh
#!/bin/bash -x
docker exec -it hammerdb_net8 bash
cd /data/oracle/tablespaces/
pwd在终端上执行脚本:
# ./docker.sh
+ docker exec -it hammerdb_net8 bash
[root@npar1 /]#输出只显示登录docker container,但不会执行其他操作。
有什么方法可以自动输入docker container和做其他事情吗?
发布于 2016-02-22 07:35:27
您可以使用bash -c
docker exec -it hammerdb_net8 bash -c 'cd /data/oracle/tablespaces/; pwd; ls'要运行一系列命令,请使用这里-巴什医生
docker exec -i hammerdb_net8 bash <<'EOF'
cd /data/oracle/tablespaces/
pwd
ls
EOFhttps://stackoverflow.com/questions/35547966
复制相似问题