Docker实战:使用Dockerfile创建镜像

#第一行必须指定基于的基础镜像
FROM centos

#维护者信息
MAINTAINER docker_user [email protected]

#镜像的操作指令
RUN ........

#容器启动时执行指令
CMD /usr/sbin/nginx

创建镜像
--指定Dockerfile所在路径为/tmp/docker_builder/,并且希望生产镜像标签为build_repo/first_image可以使用下面的命令
docker build -t build_repo/first_image /tmp/docker_builder/

例如:
#第一行必须指定基于的基础镜像
FROM centos
#维护者信息
MAINTAINER liyuejin
--复制jdk到容器
COPY jdk1.7.0_79 jdk1.7.0_79
ADD websocket.jar app.jar
--设置环境变量
ENV JAVA_HOME=/jdk1.7.0_79
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
--暴露8080端口
EXPOSE 8080
--启动spring boot命令
ENTRYPOINT ["java","-jar","/app.jar"]

编译并生成镜像 (. 表示当前路径) 
docker build -t yaolin/websocket .

猜你喜欢

转载自blog.csdn.net/liyuejin/article/details/78211205