docker数据与管理

author author     2023-04-28     575

关键词:

docker镜像的创建方法

创建镜像的方法有三种,分别是基于已有的镜像创建,基于本地模板创建及基于docker创建。
基于已有镜像创建
基于已有的镜像创建主要使用docker commit命令,
常用选项:
-m:说明信息
-a: 作者信息
-p: 生成过程中停止容器的运行
命令格式
docker commit [选项] 容器id/名称 仓库名称:[标签]
技术图片
基于本地模板创建
通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ开源项目下载,下载地址为 http://openvz.org/Download/template/precreated
介绍下载ubuntu模板压缩包,使用docker导入命令导入为本地镜像
技术图片
技术图片
基于dockerfile创建
dockerfile结构大致分为4个部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行的指令。
#提前导入一个centos容器
技术图片
1.创建工作目录
技术图片
2.创建并编写dockerfile文件
技术图片
3.编写执行脚本内容
技术图片
4.创建测试网页
技术图片
5.使用dockerfile生成镜像
编写完dockerfile及相关内容之后,可以通过docker build命令来创建镜像
命令格式
docker build [选项] 路径
常用选项
-t 指定镜像的标签信息
技术图片
#最后一个点 . 代表当前路径。
6.使用新镜像运行容器
-p 12345:80 意思是把80端口映射到本地12345端口
技术图片
最后使用网页访问测试一下即可
技术图片

docker数据管理与端口映射

...维护数据卷。 1.在容器内创建一个数据卷: # docker run -itd --name testpy --restart=always - 查看详情

docker数据管理与网络通信(代码片段)

Docker(六)数据管理在Docker中,为了方便查看容器内产生的数据或者将多个容器中的数据实现共享,就涉及到容器的数据管理操作管理Docker容器中数据主要有两种方法:数据卷<DataVolumes>数据卷容器<DataVolumesContainer>数据... 查看详情

docker数据管理,镜像创建与分层结构(代码片段)

Docker数据管理,镜像创建与分层结构一、Docker的数据管理1.数据卷2.数据卷容器二、容器互联(使用centos镜像)三、Docker镜像的创建1.基于现有镜像创建2.基于本地模板创建3.基于Dockerfile创建(1)联合文件系统(UnionFS)(... 查看详情

docker数据管理,镜像创建与分层结构(代码片段)

Docker数据管理,镜像创建与分层结构一、Docker的数据管理1.数据卷2.数据卷容器二、容器互联(使用centos镜像)三、Docker镜像的创建1.基于现有镜像创建2.基于本地模板创建3.基于Dockerfile创建(1)联合文件系统(UnionFS)(... 查看详情

docker数据管理与网络通信(代码片段)

文章目录一、Docker镜像的创建方法1.基于已有镜像创建2.基于本地模板创建3.基于Dockerfile创建二、Docker的数据管理1.数据卷1.1创建数据卷1.2挂载主机目录作为数据卷2.数据卷容器三、Docker网络通信1.Docker网络模式2.Docker自定义网络1.... 查看详情

03.docker数据资源管理与网络(代码片段)

原文:03.Docker数据资源管理与网络1|0Docker数据卷在容器中管理数据主要有两种方式#数据卷(Datavolumes)#数据卷容器(Datavolumecontainers)#数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:#1.数据... 查看详情

docker------docker数据管理与dockerfile镜像创建(代码片段)

目录一.Docker的数据管理1.数据卷2.数据卷容器二.容器互联(使用centos镜像)三.Docker镜像的创建1.基于现有镜像创建2.基于本地模板创建3.基于Dockerfile创建①联合文件系统(UnionFS)②镜像加载原理③Docker里的centos的大小才200M的原因4.基... 查看详情

docker进阶——数据管理与网络(代码片段)

   用户在使用Docker的过程中,势必需要查看容器内应用产生的数据,或者需要将容器内数据进行备份,甚至多个容器之间进行数据共享,这必然会涉及到容器的数据管理(1)DataVolume(数据卷)(2)DataVolumeDontainers---... 查看详情

docker数据管理与网络通信(代码片段)

Docker镜像的创建方法Docker镜像除了是Docker的核心技术之外也是应用发布的标准格式。一个完整的Docker镜像可以支撑一个Docker容器的运行,在Docker的整个使用过程中,进入一个已经定型的容器之后,就可以在容器中进行操作,最常... 查看详情

docker数据管理与网络通信之数据卷与数据卷容器(代码片段)

管理Docker容器中数据主要有两种方式:数据卷和数据卷容器。数据卷数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂载到数据卷上,虽对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实... 查看详情

docker存储与通信

一、数据管理      用户在使用docker的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的分享,这必然涉及容器的数据管理。容器数据的管理... 查看详情

docker------docker数据管理与dockerfile镜像创建(代码片段)

目录一.Docker的数据管理1.数据卷2.数据卷容器二.容器互联(使用centos镜像)三.Docker镜像的创建1.基于现有镜像创建2.基于本地模板创建3.基于Dockerfile创建①联合文件系统(UnionFS)②镜像加载原理③Docker里的centos的大小才200M的原因4.基... 查看详情

docker数据管理与网络通信(代码片段)

Docker镜像Docker镜创建三种方法基于已有的镜像创建基于已有镜像创建只要使用dockerscommit命令。实质就是把一个容器里面运行的镜像程序以及该程序的运行环境打包起来生成新的镜像-m说明信息-a作者信息-p生产过程中停止容器的... 查看详情

docker数据管理容器互联与镜像的创建编译(dockerfile)(代码片段)

目录前言一、Docker数据管理1.1数据卷1.2数据卷容器(--volumes-from)二、容器互联(--link)三、Docker镜像的创建3.1基于现有镜像创建新的镜像(commit)3.2使用本地模板创建(导入)镜像(import)... 查看详情

浅谈docker的四种网络模式与数据管理(代码片段)

前言:当项目大规模使用Docker时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然... 查看详情

浅谈docker的四种网络模式与数据管理(代码片段)

前言:当项目大规模使用Docker时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然... 查看详情

docker数据管理与网络通信之镜像的创建方法(代码片段)

Docker镜像的创建方法Docker镜像除了是Docker的核心技术之外,也是应用发布的标准格式。一个完整的Docker镜像可以支撑一个Docker容器的运行,在Doker的整个使用过程中,进入一个已经定型的容器之后,就可以在容器中进行操作,最... 查看详情

docker数据管理与网络通信(代码片段)

文章目录一、Docker镜像的创建方法1.基于已有镜像创建2.基于本地模板创建3.基于Dockerfile创建二、Docker的数据管理1.数据卷1.1创建数据卷1.2挂载主机目录作为数据卷2.数据卷容器三、Docker网络通信1.Docker网络模式2.Docker自定义网络1.... 查看详情