Docker實戰:使用Dockerfile建立映象
阿新 • • 發佈:2018-12-26
#第一行必須指定基於的基礎映象
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 .