docker安装镜像

Posted antball

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker安装镜像相关的知识,希望对你有一定的参考价值。

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安装镜像的主要内容,如果未能解决你的问题,请参考以下文章

docker-1.安装&镜像

linux_docker入门

如何在docker中导入ubuntu镜像文件

Docker安装私有仓库,用户认证(Registry)

docker安装

理解Docker:Docker 镜像