当旋转docker镜像[kilnaliquibase-postgres]时,我们得到的是:容器日志中的响应和容器突然退出。
"/bin/sh: [/bin/sh,: not found"
作为容器日志的响应,容器突然退出。
补充说明:我们使用的是macOS Catalina,默认的bash是zsh。
感谢任何提示。谢谢您的指点。
Docker文件中给出的命令是不正确的。
"Cmd": [
"/bin/sh",
"-c",
"['/bin/sh', '-i']"
],
它有嵌套的 /bin/sh
. 旗帜的论据 -c
应该是一个单一的字符串,不能是一个数组。它不能是一个数组。
所以,它给出了 docker run kilna /bin/sh: [/bin/sh,: not found
错误。
更改 CMD
作为 CMD ["/bin/sh", "-c", "/bin/sh -i"]
,建立和运行。
$ docker run -it kilna
/ #