我是新來的碼頭,我只是想在容器中複製shellscript,我想執行shellscript。無法運行shell腳本使用dockerfile
Dockerfile:
FROM amazonlinux
WORKDIR /opt
ADD ./test_Install.sh /opt/test_Install.sh
RUN chmod 777 /opt/test_Install.sh
WORKDIR/
RUN ./test_Install.sh
製作圖片:docker build -t "testinstallscript:dockerfile" .
當我使用命令"docker build -t "testinstallscript:dockerfile" ."
我收到以下錯誤:
standard_init_linux.go:178: exec user process caused "no such file or directory"
The command '/opt/test_Install.sh' returned a non-zero code: 1
誰能告訴我什麼,我做錯了什麼?
這不是什麼'RUN'是,將其更改爲'ENTRYPOINT'或'CMD'。 – jiveturkey
應該是'。/ opt/test_Install.sh'好像是 – user2915097
或者更好的將'WORKDIR'改爲'/ opt',但是'RUN'仍然需要改變。 – jiveturkey