码迷,mamicode.com
首页 > 其他好文 > 详细

docker安装镜像

时间:2018-09-29 15:25:25      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:tail   new   entry   tps   docker安装   sdn   static   article   ash   

CMD 容器启动命令

CMD指令用于为执行容器提供默认值。每个Dockerfile只有一个CMD命令,如果指定了多个CMD命令,那么只有最后一条会被执行,如果启动容器的时候指定了运行的命令,则会覆盖掉CMD指定的命令。

支持三种格式:
CMD ["executable","param1","param2"] (推荐使用)
CMD ["param1","param2"] (为ENTRYPOINT指令提供预设参数)
CMD command param1 param2 (在shell中执行)

ENTRYPOINT 入口点

ENTRYPOINT和CMD指令的目的一样,都是指定Docker容器启动时执行的命令,可多次设置,但只有最后一个有效。ENTRYPOINT不可被重写覆盖。
ENTRYPOINT、CMD区别:http://blog.csdn.net/newjueqi/article/details/51355510
https://segmentfault.com/q/1010000000417103

RUN是在Build时运行的,先于CMD和ENTRYPOINT。Build完成了,RUN也运行完成后,再运行CMD或者ENTRYPOINT。
ENTRYPOINT和CMD的不同点在于执行docker run时参数传递方式,CMD指定的命令可以被docker run传递的命令覆盖
ENTRYPOINT指定的参数比运行docker run时指定的参数更靠前
技术分享图片

docker exec -it 容器id /bin/bash

java

docker run java /bin/echo ‘Hello World‘



nginx

docker run -d -p 91:91 nginx



docker exec -it nginx容器ID /bin/bash   # 进入容器

#Nginx默认首页目录在:/usr/share/nginx/html/index.html
tee /usr/share/nginx/html/index.html <<-‘EOF‘
Welcome to 51CTO docker class
EOF

docker安装镜像

标签:tail   new   entry   tps   docker安装   sdn   static   article   ash   

原文地址:https://www.cnblogs.com/antball/p/9723712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!