Dockerfile中常用命令

1、CMD和ENTRYPOINT推荐使用exec模式,而RUN推荐使用shell模式,如:

CMD ["/bin/echo", "hello"] 、ENTRYPOINT ["start.sh"],其实就是用数组将shell命令空格分隔

RUN apt-get update && apt-get instal

2、 CMD和ENTRYPOINT区别在于,CMD如果在docker run后面增加了参数,则会被覆盖,此CMD不会生效,如:

docker run -itd [image] /bin/bash

docker run -it ImageName:tag ls -

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

3、RUN使用建议,尽量只使用一个RUN,因为一次RUN会新建一层,增加镜像的大小

4、EXPOSE 8080

5、ENV NODE_VERSION 7.2.0

ENV name value

6、 bin/bash的作用在于?

后面的/bin/bash的作用是表示载入容器后运行bash ,docker中必须要保持一个进程的运行,要不然整个容器启动后就会马上kill itself

 

 

 

你可能感兴趣的:(docker)