采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Dockerfile:
From centos
ENV name docker
ENTRYPOINT echo hello $name
sudo docker build -t centos-enprypoint-shell .
[vagrant@bogon cmd-entr]$ sudo docker run -it centos-enprypoint-shell /bin/bash
hello docker
[vagrant@bogon cmd-entr]$
您好,这是因为有entrypoint以后,CMD只会作为entrypoint的命令的参数。比如这个Dockerfile
FROM ubuntu
ENTRYPOINT [
"ls"
]
CMD [
"-a"
我把它build成一个叫tmp的image,然后我去运行它
你会看到默认不加参数它会运行 ls -a, 如果我加上参数,会运行ls -l
登录后可查看更多问答,登录/注册
无论你是开发、测试还是运维,Docker都是你的必备技能。
1.8k 26
1.7k 18
1.6k 17
1.4k 16
1.5k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号