当前位置: 首页 > 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
http://www.lryc.cn/news/443676.html

相关文章:

  • Hive企业级调优[5]—— HQL语法优化之数据倾斜
  • 表示速度的speed与velocity语义辨析
  • Electron 图标修改
  • 项目扩展二:消息拉取功能的实现
  • C语言6大常用标准库 -- 4.<math.h>
  • 【图像匹配】基于SIFT算法的图像匹配,matlab实现
  • C++门迷宫
  • 用最通俗易懂的语言和例子讲解三维点云
  • VM虚拟机下载以及激活
  • 详解Ajax与axios的区别
  • golang学习笔记28——golang中实现多态与面向对象
  • 运行 xxxxApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。
  • k8s自动清理pod脚本分享
  • Go并发编程的高级技巧——请求复制与限流
  • 网站建设模板选择哪种
  • 【linux】kill命令
  • Python基础 | 在虚拟环境中安装并在指定文件夹中打开Jupyter notebook
  • 1.Spring-容器-注册
  • Mapper.xml SQL大于小于号转义符
  • Linux:进程(三)——进程状态
  • Effective Java 学习笔记 如何为方法编写文档
  • TCP四大拥塞控制算法总结
  • 深入解析ElasticSearch从基础概念到性能优化指南
  • git分支合并时忽略指定文件
  • 基于微信小程序的童装商城的设计与实现+ssm(lw+演示+源码+运行)
  • 什么叫后验分布
  • Godot游戏如何提升触感体验
  • 数字图像面积计算一般方法及MATLAB实现
  • 【STL】 set 与 multiset:基础、操作与应用
  • xhs 小红书 x-s web 分析