采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
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.7k 26
1.6k 18
1.5k 17
1.3k 16
1.4k 16