docker学习总结(59)——dockerfiile相关知识点再总结(代码片段)

科技D人生 科技D人生     2022-12-13     427

关键词:

一、dockerfile的基本定义

dockerfile`是一个包含用于组合镜像的命令的文本文档,可以在命令中调用任何命令,docker通过读取Dockerfile中的指令自动生成镜像

二、dockerfile的基本结构

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

三、dockerfile的常用指令

常用指令一般都要大写

 3.1、FROM:指定基础镜像,必须是第一个命令。格式:

FROM image
FROM image:tag
FROM image@digest

#如

FROM mysql:5.7 #如不指定tag或digest,则使用lastest版本

3.2、MAINTAINER:维护者信息。格式

MAINTAINER name+email
MAINTAINER name
MAINTAINER email

#如

MAINTAINER jame 123@gmail.com

3.3、RUN:构建镜像时执

docker学习总结(68)——docker数据卷相关知识总结

前言在生产环境中使用Docker,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束)或者需要在多个容器之间进行数据共享,需要将数据从宿主机挂载到容器中,这就会涉及容器的数据管理操作。Doc... 查看详情

docker学习总结(代码片段)

Docker学习总结一、Docker简介二、Docker安装2.1安装步骤2.2卸载Docker2.3配置阿里云镜像加速三、Docker常用命令3.1帮助命令3.2镜像命令3.3容器命令3.4其他常用命令四、Dockerfile4.1DockerFile简介4.2DockerFile体系结构(保留字指令)4.3案例4.3.1Base... 查看详情

docker学习总结一

什么是dockerDocker是基于go语言实现的开源容器项目,诞生于2013年初,最初发起者dotCloud公司。docker虚拟化的好处快速交付和部署更高效的资源利用更轻松的歉意和扩展更简单的更新管理docker与虚拟化docker是基于操作系统虚拟化,... 查看详情

docker学习总结(60)——docker-compose基础知识回顾总结(代码片段)

一、Docker-Compose的基本介绍Docker-Compose是Docker官方开源的项目,负责实现对Docker容器的快速编排,它是由python编写的。#说下Docker-Compose里的两个基本概念#服务(service):一个应用容器,也就是docker容器,#项目(project):由一组关联的容器组... 查看详情

docker学习总结(60)——docker-compose基础知识回顾总结(代码片段)

一、Docker-Compose的基本介绍Docker-Compose是Docker官方开源的项目,负责实现对Docker容器的快速编排,它是由python编写的。#说下Docker-Compose里的两个基本概念#服务(service):一个应用容器,也就是docker容器,#项目(project):由一组关联的容器组... 查看详情

docker学习总结(74)——dockerswarm全面总结(代码片段)

一、前言Swarm是Docker公司推出的用来管理docker集群的平台,几乎全部用GO语言来完成的开发的,代码开源在https://github.com/docker/swarm;DockerSwarm和DockerCompose一样,都是Docker官方容器编排项目,但不同的是,Dock... 查看详情

docker学习入门-总结

docker简介Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中docker安装Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月... 查看详情

docker学习笔记总结(代码片段)

文章目录1.卸载docker服务步骤(实用!!)2.docker私有库3.容器数据卷的使用4.容器卷和主机互通互联5.容器卷ro和rw读写规则6.卷的继承和共享7.docker安装tomcat8.docker安装mysql8.1运行mysql容器8.2dockermysql容器卷配置(非常重要)8.3docke... 查看详情

docker学习总结——云端基于docker的微服务与持续交付实践

本文根据〖2016全球运维大会•深圳站〗现场演讲嘉宾分享内容整理而成 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker简介2.docker的三个组成3.docker的工作原理4.centos系统上安装docker5.阿里云镜像加速器6.dockerrun命令执行流程7.docker命令7.1帮助启动类命令7.2镜像命令7.3容器命令7.3.1dockerrun命令详解7.3.2dockerps命令详解7.3.3容器服务的一... 查看详情

docker学习总结三

获取镜像dockerpull默认从dockerhub镜像源下载镜像格式为dockerpullNAME:TAG//:TAG可写可不写,不写默认最新版$dockerpullubuntu:16.04$dockerpullcentos创建容器$dockerrun-itcentos/bin/bash查看镜像信息$dockerimages使用tag命令添加镜像标签$dockertagcentos:latest 查看详情

docker学习总结(69)——不用docker如何构建容器

Docker有什么问题?Docker在armhf、arm64和x86_64平台上运行良好。DockerCLI不仅用于构建/发布/运行镜像,多年来它还背负了太多的东西,现在还与DockerSwarm和DockerEE特性捆绑在一起。Docker之外的选择有一些项目试图让“docker”回到它原... 查看详情

docker学习总结十

添加SSH服务1.commi配置完ssh环境后$dockercommit容器IDsshd:ubuntu保存为一个新的镜像2.Dockerfile在一个空目录下viDockerfile#设置继承镜像FROMubuntu#提供作者信息MAINTAINERdocker_user([email protected])#面开始运行更新命令RUNapt-getupdateRUNapt-getinst 查看详情

docker学习总结四

1.创建容器$dockercreate-itubuntu:latest2.启动容器$dockerstart容器ID3.新建并启动容器$dockerrun-itubuntu:16.04/bin/bash4.守护态运行$dockerrun-dubuntu/bin/sh-c"whiletrue;doechohelloworld;sleep1;done"5.停止容器$dockersto 查看详情

docker学习笔记总结(代码片段)

文章目录1.dockernetwork简介2.dockernetwork网络模式3.docker底层容器ip和容器映射变化4.dockernetwork4.1bridge模式4.2host模式4.3none模式4.4container模式4.5自定义网络模式5.docker-compose容器编排简介6.compose的下载安装7.compose的几个核心概念8.compose... 查看详情

docker学习笔记总结(代码片段)

文章目录1.dockernetwork简介2.dockernetwork网络模式3.docker底层容器ip和容器映射变化4.dockernetwork4.1bridge模式4.2host模式4.3none模式4.4container模式4.5自定义网络模式5.docker-compose容器编排简介6.compose的下载安装7.compose的几个核心概念8.compose... 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker搭建三主三从的redis集群2.redis集群之主从容错切换迁移(基于redis集群)3.redis集群之主从扩容(基于redis集群)4.redis集群之主从缩容(基于redis集群)5.DockerFile介绍6.DockerFile构建过程解析7.DockerFile保留字简介8.DockerFile保留... 查看详情

docker学习笔记总结(代码片段)

文章目录1.docker搭建三主三从的redis集群2.redis集群之主从容错切换迁移(基于redis集群)3.redis集群之主从扩容(基于redis集群)4.redis集群之主从缩容(基于redis集群)5.DockerFile介绍6.DockerFile构建过程解析7.DockerFile保留字简介8.DockerFile保留... 查看详情