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
良禽择木而栖 贤臣择主而侍
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!