docker 自动构建image,生成container
touch Dockerfile(
FROM centos:7 新镜像的基础镜像
MAINTAINER blog.51cto.com/ganbing 一个没意义的名字,
CMD echo "hello docker" 需要执行的命令
)
.是路径,-t是tag给镜像名字名字
docker images
container 是images运行时状态
docker run hello_docker 运行镜像(复杂:docker run --name [容器名称] -it [镜像名称] [执行命令])
![]()

nginx构建
5.1 Dockerfile内容
FROM centos:7
MAINTAINER blog.51cto.com/ganbing
ENV TIME_ZOME Asia/Shanghai
RUN yum -y install gcc gcc-c++ make openssl-devel pcre-devel
ADD nginx-1.12.1.tar.gz /tmp
RUN cd /tmp/nginx-1.12.1 && \
./configure --prefix=/usr/local/nginx && \
make -j 2 && \
make install
RUN rm -rf /tmp/nginx* && yum clean all && \
echo "${TIME_ZOME}" > /etc/timezone && \
ln -sf /usr/share/zoneinfo/${TIME_ZOME} /etc/localtime
COPY nginx.conf /usr/local/nginx/conf/
WORKDIR /usr/local/nginx/
EXPOSE 80 端口
CMD ["./sbin/nginx","-g","daemon off;"]
转:https://blog.51cto.com/ganbing/2074640

.是路径,-t是tag给镜像名字名字
浙公网安备 33010602011771号