个人技术分享

CMD:The main purpose of a CMD is to provide defaults for an executing container. CMD的主要用途是为正在执行的容器提供默认值。也就是指定这个容器启动的时候要运行的命令。

ENTRYPOINT:也是指定这个容器启动的时候要运行的命令。

————————————————

在run命令后面添加新字符串作为参数

CMD ["ls","-a"] 会直接替换掉

ENTRYPOINT ["ls","-a"] 会在 “ls -a” 后面追加

entrypoint和cmd组合

FROM ubuntu
MAINTAINER sofija
RUN apt-get update
ENTRYPOINT ["echo", "Hello"]
CMD ["World"]

sudo docker run [container_name]

Hello World

sudo docker run [container_name] 123

Hello World 123