よーわからんが、定跡らしい
# FROM (1) : base docker image # MAINTAINER (1) : # RUM <cmd> (0.n) : Command. You can use both simple command style and # the exec form style ["xx","-y","-z"]. # ADD <src> <dest> (0.n) : Copy files from host to gest # EXPOSE <port> (0.n) : Expose port infos for container users. It's not port # forward setting. # CMD <cmd> (1) : Service command.(["/usr/sbin/apachectl","-DFOREGROUND"]) # You should use the exec form style ["xx","-y","-z"]. # ENTRYPOINT <cmd> (0.1) : Prefix of service command. ("/usr/sbin/apachectl") # $ docker run -p 8080:80 -d cent6_apache -DFOREGROUND # => call "/usr/sbin/apachectl -DFOREGROUND" on guest. # ENV <key> <val> (0.n) : # VOLUME <dir> (0.n) : shared directory # WORKDIR <dir> (0.1) : # ONBUILD RUN ... (0.n) : will execute during child image building (this image is # ONBUILD ADD ... (0.n) : specified as FROM). # # Each line is commit as layer of Unit FS. Caution, max layer is 127. # Pull base image. FROM atsushi/ubuntu_monit_ssh MAINTAINER Atsushi HONDOH <kagyuu@hondou.homedns.org> # Install Oracle Java 7. RUN apt-get -y install software-properties-common RUN \ echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections &&\ add-apt-repository -y ppa:webupd8team/java &&\ apt-get update &&\ apt-get install -y oracle-java7-installer &&\ rm -rf /var/lib/apt/lists/* &&\ rm -rf /var/cache/oracle-jdk7-installer # Define commonly used JAVA_HOME variable ENV JAVA_HOME /usr/lib/jvm/java-7-oracle
# FROM (1) : base docker image # MAINTAINER (1) : # RUM <cmd> (0.n) : Command. You can use both simple command style and # the exec form style ["xx","-y","-z"]. # ADD <src> <dest> (0.n) : Copy files from host to gest # EXPOSE <port> (0.n) : Expose port infos for container users. It's not port # forward setting. # CMD <cmd> (1) : Service command.(["/usr/sbin/apachectl","-DFOREGROUND"]) # You should use the exec form style ["xx","-y","-z"]. # ENTRYPOINT <cmd> (0.1) : Prefix of service command. ("/usr/sbin/apachectl") # $ docker run -p 8080:80 -d cent6_apache -DFOREGROUND # => call "/usr/sbin/apachectl -DFOREGROUND" on guest. # ENV <key> <val> (0.n) : # VOLUME <dir> (0.n) : shared directory # WORKDIR <dir> (0.1) : # ONBUILD RUN ... (0.n) : will execute during child image building (this image is # ONBUILD ADD ... (0.n) : specified as FROM). # # Each line is commit as layer of Unit FS. Caution, max layer is 127. # Pull base image. FROM atsushi/ubuntu_monit_ssh MAINTAINER Atsushi HONDOH <kagyuu@hondou.homedns.org> # Install Oracle Java 8. RUN apt-get -y install software-properties-common RUN \ echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections &&\ add-apt-repository -y ppa:webupd8team/java &&\ apt-get update &&\ apt-get install -y oracle-java8-installer &&\ rm -rf /var/lib/apt/lists/* &&\ rm -rf /var/cache/oracle-jdk8-installer # Define commonly used JAVA_HOME variable ENV JAVA_HOME /usr/lib/jvm/java-8-oracle