我想编写一个 shell 脚本,该脚本进入正在运行的 docker 容器,编辑特定文件,然后退出它。
我最初的尝试是这样的——
将以下命令粘贴到其中
docker exec -it container1 bash
sed -i -e 's/false/true/g' /opt/data_dir/gs.xml
exit
Run Code Online (Sandbox Code Playgroud)运行脚本 -
bash ./run.sh
Run Code Online (Sandbox Code Playgroud)然而,一旦脚本进入container1,它就会登陆到它的bash终端。似乎一旦我进入容器,整个脚本就会中断,留下包含脚本的父容器。