我有一个镜像,因为业务变动需要迁移,但是这个镜像打包后在新服务器上启动后会自动启动一个 shell 脚本 脚本启动失败了容器就自动关闭了,有没有什么办法能让 docker 容器在启动后不执行 shell 脚本
docker ps -a 里面 容器 写着 COMMAND sh /var/www/app/run.sh 就是开启容器后自动执行这个脚本
我尝试修改 config.v2.json 文件里面把 "Args":["/var/www/app/run.sh"], "Cmd":["sh","/var/www/app/run.sh"]俩个都删掉
之后 hostconfig.json 文件 "Name": "no",改成 always
没有用,启动后依然执行 shell 脚本,并且在执行后 config.v2.json 和 hostconfig.json 俩个文件又恢复成原来的样子
docker ps -a 里面 容器 写着 COMMAND sh /var/www/app/run.sh 就是开启容器后自动执行这个脚本
我尝试修改 config.v2.json 文件里面把 "Args":["/var/www/app/run.sh"], "Cmd":["sh","/var/www/app/run.sh"]俩个都删掉
之后 hostconfig.json 文件 "Name": "no",改成 always
没有用,启动后依然执行 shell 脚本,并且在执行后 config.v2.json 和 hostconfig.json 俩个文件又恢复成原来的样子
