今天遇到了一個奇怪的問題:docker build
能夠根據 Dockerfile 生成鏡像文件,但啓動時就直接退出了。什麼提示也沒有。docker run --entrypoint
時指定另外一個入口點能夠正常起來,進入裏面也能夠正常啓動相應的服務。docker
百思不得其解啊。shell
都不知道胡亂試了多久,最終執行docker inspect ct
發現 CMD 參數顯示爲:json
"Cmd": [ "/bin/sh", "-c", "cd /opt/src/sns-beego-services/upload-system \u0026\u0026 ./upload-system \u0026\u003e /opt/src/sns-beego-services/upload-system/var/app.log" ],
\u0026\u0026
是什麼鬼?不是&&
的嗎?app
原來是我直接從 GitLab 上面複製了一個 Dockerfile 過來,不知道爲何 Firefox 會將&
轉換成 Unicode,直接致使 shell 沒法識別這個命令。ui