CMD的用法:
用法1:CMD ["executable","param1","param2”] --- exec格式 ,推荐使用
示例:CMD ["/bin/bash", "-c", "echo 'hello cmd!'"]
用法2:CMD ["param1","param2"](as default parameters to ENTRYPOINT)
用法3:CMD command param1 param2 --- shell格式
示例: CMD echo "hello cmd!"
ENTRYPOINT的用法:
用法1:ENTRYPOINT [“executable”, "param1", "param2”] --- exec格式 ,推荐使用
示例:FROM centos
CMD ["hello world!"]
ENTRYPOINT ["echo"]
用法2:ENTRYPOINT command param1 param2 --- shell格式, 在这种模式下,任何run和cmd的参数都无法被传入到entrypoint里
示例(此示例什么都不输出):
FROM centos
CMD ["p in cmd"]
ENTRYPOINT echo