Dockerfile是一个文本文件,按顺序包含构建给定镜像所需的所有命令
Docker通过读取Dockerfile中的指令自动构建图像 。 Dockerfile遵循特定的格式和指令集,您可以在Dockerfile引用中找到它们。 Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。这些层是堆叠的,每个层都是前一层变化的增量

在Ubunu镜像的基础上,安装nginx,并且拷贝本地文件到镜像,创建一个Dockerfile文件到目录下,并且建一个1.txt的文件

# 基础镜像
FROM ubuntu:latest
# 维护者信息
MAINTAINER 630892807@qq.com# 运行命令
RUN apt-get -yqq update && apt-get install -yqq nginx
# 拷贝文件
COPY 1.txt /var/www/html
CMD ["/usr/sbin/nginx"]

docker build -f 可以指定dockerfile文件的路径

docker build -t 可以设置镜像的名称

docker build -t taoshihan/myimage .

镜像构建成功

运行镜像, -it可以进入交互式环境

docker run -it taoshihan/myimage bash

  

转载于:https://www.cnblogs.com/taoshihan/p/11537894.html

[Linux] 编写Dockerfile文件自动构建镜像相关推荐

  1. dockerfile 编写php,[Linux]编写Dockerfile文件自动构建镜像

    Dockerfile是一个文本文件,按顺序包含构建给定镜像所需的所有命令 Docker通过读取Dockerfile中的指令自动构建图像 . Dockerfile遵循特定的格式和指令集,您可以在Dock ...

  2. Kubernetes学习笔记三:Docker安装,Docker使用,编写Dockerfile,制作容器镜像,上传docker镜像

    文章目录 Docker的安装 Docker的使用:docker run命令 查看本地存在的镜像:docker images命令 编写Dockerfile,制作容器镜像 docker build制作镜像 ...

  3. Docker_使用DockerFile监本构建镜像

    使用DockerFile监本构建镜像 DockerFile是由一系列命令和参数构建的脚本 是一个镜像的描述版本 build 参数详解 options 说明 –add-host list 添加自定义Ho ...

  4. Concourse实战 - 监控GitHub release并自动构建镜像

    背景及需求 偶然在网上看到了一个可以多端直播推流的工具,叫Ant Media Server,但是它的安装程序并不支持我正在用的Ubuntu 22.04 LTS,同时它也没有提供制作好的Docker镜像 ...

  5. Windows与Linux之间的文件自动同步

    问题:在工作中遇到一个场景,需要每天定时将Linux机器上的文件自动同步到Windows机器上. 解决方案有两个: 1.在Windows 机器上设置共享目录,然后在Linux机器上挂载共享 目录,每天 ...

  6. 编写Dockerfile文件,构建自己的centos镜像

    #自定义mycentos目的使我们自己的镜像具备如下功能: 1.登录后的默认路径 2.可以使用vim 编辑器 3.能够使用查看网络配置的ifconfig命令 #编写 [root@weblamp ~]# ...

  7. linux的tmp文件夹定期会删除么,关于linux tmp下文件自动删除的问题

    近日发现有一台机器tmp 下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件-. 本来以为是哪位写了一个自动执行脚本, find 了一下10天前的文件删除了-. 结果,排查所 ...

  8. linux复制duo文件,自动生成Linux下Makefile全攻略(转)

    下面再来看看多个源文件的例子. 如何写用code1.c, code2.c生成 prog1的configure.in和Makefile.am.首先建立一个项目文件夹testproj.在testproj下 ...

  9. linux 编写sh文件,linux编写shell脚本程序one官方

    ----2.配置串口 ----Windows95的串口配置比Windows3.x较为复杂,但其功能更强大,对一般程序可使用CommConfigDialog函数以对话框方式设置波特率.数据位.奇偶校验. ...

最新文章

  1. 安全与透明:智能互联网的基石
  2. tomcat主目录(ROOT.xml)和虚拟目录
  3. 12.1简介Object类
  4. MySQL 数据库 练习题
  5. C/Cpp / 如何定义一个只能在堆上(栈上)生成对象的类?
  6. jQuery遍历(1)
  7. 问题-Delphi 中使用TStringList后,报out of memory 的解决方法
  8. 一道PHP面试题,求两个文件的相对路径
  9. Chapter 3: 常用SQL * PLUS命令
  10. 回调函数及其应用案例
  11. 【学习】从HttpClient3迁移到HttpClient4
  12. selenium调用javascript代码的方法
  13. Neo4j CQL - DELETE删除
  14. 【FI】财务预制凭证界面隐藏过账按钮
  15. 设计师和程序员必备:全世界最著名的 icon 网站都在这了
  16. java运行背景_java程序更改背景
  17. html bs架构调用客户端打印机用客户端及客户端局域网打印机打印,使用ScriptX.cab控件...
  18. 三星p905v支持html,战双帕弥什手机配置要求 战双帕弥什适配机型一览
  19. redis持久化与架构搭建
  20. windows下驱动安装

热门文章

  1. Linux服务器IP下了,linux – DDOS攻击下的服务器 – 如何查找IP?
  2. mysql 视图触发器,MySql视图触发器存储过程详解
  3. 凝血酶分子机器人_了不得!这个机器人可以拟制癌细胞生长
  4. 运行java程序时找不到_基本Java运行时程序找不到python
  5. 【Mybatis】 mapper XML 文件中使用 collection实现一对多关联
  6. HTTP中常用响应头
  7. vue的route懒加载
  8. 鸿蒙系统电视k歌,华为电视怎么k歌?看完两分钟快速开启K歌模式
  9. vuex 源码分析_Vuex 2.0 源码分析(下)
  10. win10 linux重置密码忘记了,忘记密码时如何重新设置Windows10密码