我试图在docker命令shell中打印一个循环。当我在第一行中运行容器时,似乎它在执行ID时起作用,但是当我打印日志时,它显示“语法错误:未终止的引用字符串”我不知道这里有什么问题?你能帮我吗。
C:\Users\Anik Barua
λ docker run -d --name simple2 busybox /bin/sh -c 'i=0; while true; do echo ; i=1; sleep 1; done'
8bb4bfbe11f24f897ba66bb090e010eed24fd8cf1685e7c0a41b77abe34f864d
C:\Users\Anik Barua
λ docker logs simple2
while: line 1: syntax error: unterminated quoted string
C:\Users\Anik Barua
λ docker logs -f simple2
while: line 1: syntax error: unterminated quoted string
如果有任何未终止的字符串,请检查您的Dockerfile。例如
ENTRYPOINT ["java","-jar","/dockerdemo-1.0.jar]
代替
ENTRYPOINT ["java","-jar","/dockerdemo-1.0.jar"]
你的报价不正确,你不应该使用
'
但
"
代替