Dockerfile指令详解和构建新镜像问题

一、Dockerfile指令详解
众所周知,Dockerfile文件是利用基础镜像来构建新的镜像的,这篇博客只记录博主一些遇到过的问题(会持续更新...);需要了解Dockerfile的每个指令的话,可自行google一下,多的是,估计都是抄的;

2.RUN指令和CMD,ENTRYPOINT指令区别
查了下网上写的,大部分都说RUN是docker build命令执行时运行的指令,而CMD,ENTRYPOINT是docker run命令执行时运行的指令,不仅很绕,而且抽象不好理解;在这里给两个不同Dockerfile文件实例,来更具体理解这几个指令区别:

1)RUN指令的Dockerfile文件
    **#version 1.0.0.1
    FROM nginx
    MAINTAINER [email protected]
    RUN apt-get update
    RUN apt-get install openssh-server
    EXPOSE 22**

二、Dockerfile构建新镜像问题

猜你喜欢

转载自blog.51cto.com/13799365/2381268