Docker实战:使用Dockerfile创建镜像

来源:互联网 发布:非洲儿童举牌 知乎 编辑:程序博客网 时间:2024/05/03 22:25
#第一行必须指定基于的基础镜像
FROM centos

#维护者信息
MAINTAINER docker_user docker@vanke.com

#镜像的操作指令
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 .
阅读全文
0 0
原创粉丝点击