首页 > 其他分享 >Docker学习八:Dockerfile初识

Docker学习八:Dockerfile初识

时间:2022-10-31 14:07:14浏览次数:52  
标签:初识 指令 镜像 Docker Dockerfile docker build


文章目录

  • ​​1. Dockerfile介绍(手动打造镜像)​​
  • ​​2. Dockerfile指令说明​​
  • ​​3.数据卷容器​​

1. Dockerfile介绍(手动打造镜像)

Dockerfile是用来构建Docker镜像的文本文件,也可以说是命令参数脚本。docker build命令用于从Dockerfile构建镜像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。

Docker镜像发布的步骤:
1、编写一个dockerfile文件

2、docker build 构建成为一个镜像

3、docker run 镜像

4、docker push 镜像(发布镜像到DockerHub、阿里云镜像仓库)

Docker学习八:Dockerfile初识_数据


Docker学习八:Dockerfile初识_文件系统_02

Docker学习八:Dockerfile初识_数据_03


Docker学习八:Dockerfile初识_文件系统_04

示例一个镜像的结构图:

Docker学习八:Dockerfile初识_jenkins_05

2. Dockerfile指令说明

Docker学习八:Dockerfile初识_文件系统_06

一个形象的解释各个指令作用的图:

Docker学习八:Dockerfile初识_jenkins_07

Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’ 为 Dockerfile 中的注释。

关于DockerFile文件的脚本注意点有:

1、每个保留关键字(指令)都必须是大写字母

2、文件中的指令从上到下顺序执行,第一个指令必须是FROM

3、# 号表示注释

4、每一个指令都会创建提交一个新的镜像层,并提交!

关于Dockerfile指令的详细语法解释:Dockerfile文件详解
Dockerfile指令介绍的官方文档:https://docs.docker.com/engine/reference/builder/

3.数据卷容器

Docker学习八:Dockerfile初识_jenkins_08


Docker学习八:Dockerfile初识_文件系统_09


Docker学习八:Dockerfile初识_文件系统_10

Docker学习八:Dockerfile初识_jenkins_11


Docker学习八:Dockerfile初识_docker_12


Docker学习八:Dockerfile初识_jenkins_13


Docker学习八:Dockerfile初识_文件系统_14


标签:初识,指令,镜像,Docker,Dockerfile,docker,build
From: https://blog.51cto.com/u_15854304/5809495

相关文章

  • Docker命令
    文章目录​​1.卸载已经安装的旧版本docker​​​​2.下载需要的安装包​​​​3.设置镜像仓库​​​​4.更新yum软件包索引​​​​5.安装docker相关的配置​​​​6.启动D......
  • 防火墙重启导致docker容器无法访问
    关机启动,防火墙会自动启动导致docker无法访问,在bridge模式下,docker会默认写入iptables规则,防火墙重启或者状态有变动就会导致iptables规则失效,所以生产要不就是关闭防火墙......
  • 初识OSG
    笔者目前刚接触三维方向,正在学习中,故所写的内容可能有错误,还请有缘看到的同志批评指正! 就目前了解到的,三维引擎是在三维底层图形技术的基础上,封装硬件操作与三......
  • CentOS如何快速安装docker
    centos6.x$sudoyuminstallhttp://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$sudoyuminstalldocker-ioCentOS7.xCentOS7系统CentOS-Extras......
  • 学习笔记之初识混沌工程
    概要定义:主动发现系统中脆弱点的一整套方法论。目的:如何让系统在不确定性中获益?接受“系统越复杂,越脆弱”的事实,让系统在每一次失败中获益,然后不断进化。在实践中,用一......
  • mysql主从复制-docker
    1、拉取mysql:5.7镜像dockerpullmysql:5.72、创建主服务器配置文件mkdir-p/mydata/mysql-master/confvi/mydata/mysql-master/conf/my.cnfcat/mydata/mysql-......
  • docker配置阿里云加速器
    1.登录阿里云,找到控制台  2.产品中找到容器与镜像服务   3.容器与镜像服务中的加速器,对应的服务,执行语句 ......
  • Docker使用中相关清理命令:删除容器与镜像
    在构建Docker镜像的过程中,会产生一些无用的窗口与镜像;在构建过程中也可能会遇到失败,需要进行清理。删除容器与镜像,一般需要先停止在运行中的容器。杀死所有正在运行的容......
  • docker 文件编写
    制作docker文件建立Dockerfile文件拷贝jar文件到新目录下 FROMopenjdk:8MAINTAINERTsuiChrisCOPY*.jar/app.jarEXPOSE8080ENTRYPOINTjava-jarap......
  • Docker常用命令
    Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)......