docker入门-Dockerfile入门
1、dockerfile 构建基础命令
2、 构建镜像命令
Usage: docker image build [OPTIONS] PATH | URL | -
Options:
-t, --tag list # 镜像名称
-f, --file string # 指定Dockerfile文件位置
示例:
docker build .
docker build -t shykes/myapp .
docker build -t shykes/myapp -f /path/Dockerfile /path
3、构建java tomcat nginx 镜像
#################################### #######构建tomcat标准镜像########### #################################### #基于centos7 构建 FROM centos #构建人 MAINTAINER xiajq<xiajq@yonyou.com> 20181118 #创建标准安装目录以及日志文件 RUN mkdir -p /app \ && mkdir -p /log # 解压安装jdk ADD jdk-8u45-linux-x64.tar.gz /app # 安装tomcat ADD apache-tomcat-8.0.46.tar.gz /app # 优化tomcat RUN mv /app/apache-tomcat-8.0.46 /app/tomcat \ && mv /app/jdk1.8.0_45 /app/jdk # 定义环境变量 ENV JAVA_HOME /app/jdk ENV TOMCAT_HOME /app/tomcat ENV CATALINA_HOME /app/tomcat ENV CLASS_PATH $JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar ENV PATH $PATH:/app/jdk/bin:/app/tomcat/bin # 构建tomcat 首页面 #RUN echo "hello tomcat" >> /app/tomcat/webapp/ROOT/test.html EXPOSE 8080 #定义工作目录 WORKDIR /app/tomcat # 启动tomcat /app/tomcat/bin/catalina.sh 持续输出日志 #ENTRYPOINT ["/app/tomcat/bin/catalina.sh","RUN"] CMD /app/tomcat/bin/startup.sh \ && tail -F /app/tomcat/logs/catalina.out
良禽择木而栖 贤臣择主而侍