一、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构建新镜像问题