当前位置: 首页 > news >正文

容器技术--Dockerfile 构建镜像

Dockerfile

dockerfile 是一系列命令&参数构成的脚本,这些命令应用于基础镜像,最终创建一个新的镜像,可以提供一致的运行环境。【也可以登录容器,自己安装软件,最后commit为镜像】

  • 命令
    • FROM 指定基础镜像(必须),如FROM ubuntu;每一个指令就生成一层镜像;
    • RUN 运行一条指令,如安装软件 RUN apt-get install mysql-server
    • CMD 容器启动后需运行的前台程序,如CMD ["nginx", "-c", "/etc/nginx/nginx.conf"],相当于docker run启动容器时最后加的命令
      docker run -it --name=centos1 centos nginx -c /etc/nginx/nginx.conf
    • MAINTAINER 维护者;
    • ADD 添加宿主机的文件 -> 容器中 (会自动解压);
    • COPY (仅仅)复制宿主机文件到容器中,如COPY /home/laufing

相关文章:

  • 【有啥问啥】弱监督学习新突破:格灵深瞳多标签聚类辨别(Multi-Label Clustering and Discrimination, MLCD)方法
  • Linux内核启动流程
  • 如何编写ChatGPT提示词
  • 前端面试记录
  • mysql学习教程,从入门到精通,SQL 更新数据(UPDATE 语句)(17)
  • OpenAI o1-preview和o1-mini现已在 GitHub Copilot和GitHub Models中提供
  • Linux 防火墙:iptables (二)
  • 第二十节:学习Redis缓存数据库实现增删改查(自学Spring boot 3.x的第五天)
  • Dubbo3序列化安全问题
  • 【有啥问啥】OpenAI o1的思考之前训练扩展定律、后训练扩展定律与推理扩展定律:原理与应用详解
  • CentOS7更换阿里云yum更新源
  • Python习题 191:将英文句子转为每个单词组成的列表
  • 从 HDFS 迁移到 MinIO 企业对象存储
  • (2)leetcode 234.回文链表 141.环形链表
  • 【最佳实践】配置类封装-RestTemplate详解
  • 【C/C++语言系列】浅拷贝和深拷贝
  • 动手学深度学习(五)循环神经网络RNN
  • Docker实操:安装MySQL5.7详解(保姆级教程)
  • 求和(2)
  • 北疆自驾旅行规划
  • 中哥两国元首共同见证签署《中华人民共和国政府与哥伦比亚共和国政府关于共同推进丝绸之路经济带和21世纪海上丝绸之路建设的合作规划》
  • 重庆市委原常委、政法委原书记陆克华被决定逮捕
  • 《蛮好的人生》:为啥人人都爱这个不完美的“大女主”
  • 回望乡土:对媒介化社会的反思
  • 言短意长|西湖大学首次“走出西湖”
  • 行知读书会|换一个角度看见社会