Dockerfile语法
java镜像Dockerfile案例:
FROM nimmis/ubuntu:14.04 //基础镜像
MAINTAINER nimmis // 维护人
# disable interactive functions
ENV DEBIAN_FRONTEND noninteractive // 设置环境变量
# set default java environment variable
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
// RUN 执行命令
RUN apt-get install -y software-properties-common && \
add-apt-repository ppa:openjdk-r/ppa -y && \
apt-get update && \
apt-get install -y --no-install-recommends openjdk-8-jre && \
rm -rf /var/lib/apt/lists/*
ADD/COPY hello.sh /bin/hello.sh
主机地址 容器内地址
RUN /bin/hello.sh
EXPOSE 22 // 容器需要开放SSH的端口
EXPOSE 8080// 容器需要开放tomcat的端口
ENTRYPOINT
[supervisord] // 多个进程
nodeaemon =true
关注
关注下方微信公众号,可以及时获取到各种技术的干货哦,如果你有想推荐的帖子,也可以联系我。
网友评论