砍材农夫砍材农夫
  • vuepress搭建
  • hexo搭建
  • 面试题
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • nodejs
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI工具
  • AI集成框架
  • 大模型
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • vuepress搭建
  • hexo搭建
  • 面试题
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • nodejs
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI工具
  • AI集成框架
  • 大模型
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 首页
    • window相关安装和配置
    • window基础简单操作
    • linux安装
    • 相关概念
    • 相关命令
    • docker镜像相关命令
    • 安装elasticsearch
    • 镜像的迁移和备份
    • 构建私有仓库
    • 网络
    • 常见错误集
    • docker其他常见快速部署
    • dockerfile
      • dockerfile
    • dockerfile案例(springboot)
    • docker-compose意义
    • docker-compose
    • docker搭建Jenkins
    • docker部署hdfs
    • docker容器时间和本地时间不一致
    • docker批量操作
  • dockerfile

dockerfile

dockerfile是一个文本的配置文件,它可以快速创建自定义的镜像

  • 基础四步骤
文本格式包含基础镜像FROM
维护者MAINTAINER
操作指令ADD
容器启动后指令
  • eg
#1.基础镜像:FROM指令:基础镜像名:tag,例如java:8
FROM java:8
#2.维护者:格式:MAINTAINER <name>
MAINTAINER jackly
#3.镜像的操作指令
# ADD拷贝一个文件到容器中,格式:ADD <src> <dest>
ADD eureka-server-0.0.1-SNAPSHOT.jar  /app/service/eureka/data/app.jar
#告诉docker容器暴露端口,在容器启动的时候,需要通过-p 做端口映射
EXPOSE 8761
#5.配置容器启动后,执行什么命令
ENTRYPOINT ["java","-jar","/app/service/eureka/data/app.jar"]

https://www.cnblogs.com/panwenbin-logs/p/8007348.html

https://www.imooc.com/article/290801 https://blog.csdn.net/u012811805/article/details/104638007 https://segmentfault.com/a/1190000014325300 https://zhuanlan.zhihu.com/p/70687088

解决不能进入bin https://www.icode9.com/content-3-805787.html

Last Updated:
Contributors: jysemel
Prev
docker其他常见快速部署
Next
dockerfile案例(springboot)