一站式服务英文,如何分析网站开发语言,wordpress自定义查询分页函数,wordpress网站换域名docker目录 1 Docker镜像dockers镜像的进一步理解 2 Docker镜像commit操作实例案例内容是ubuntu安装vim 3 将本地镜像推送至阿里云4 将阿里云镜像下载到本地仓库5 后记 1 Docker镜像
镜像#xff0c;是docker的三件套之一#xff08;镜像、容器、仓库#xff09;#xff0… docker目录 1 Docker镜像dockers镜像的进一步理解 2 Docker镜像commit操作实例案例内容是ubuntu安装vim 3 将本地镜像推送至阿里云4 将阿里云镜像下载到本地仓库5 后记 1 Docker镜像
镜像是docker的三件套之一镜像、容器、仓库是一种轻量级、可执行的独立软件包它包含运行某个软件所需的所有内容。打包好的运行环境就是image镜像文件。
我们只有通过这个镜像文件才能生成Docke容器实例。就好像Java需要先有一个类然后才能new一个对象。
dockers镜像的进一步理解
镜像是一层一层的称其为分层的镜像。比如我们在pull一个镜像的时候它就是一层一层进行拉取下载的。
docker pull nginx这里就不得不提到 UnionFS联合文件系统了它是一种分层、轻量级并且高性能的文件系统它支持对文件系统的修改作为一次提交来一层层的叠加同时可以将不同目录挂载到同一个虚拟文件系统下。镜像可以通过分层来进行继承基于基础镜像没有父镜像可以制作各种具体的应用镜像。
特性一次同时加载多个文件系统但从外面看起来只能看到一个文件系统联合加载会把各层文件系统叠加起来这样最终的文件系统会包含所有底层的文件和目录。
就像一个花卷一样一层一层的卷起来。
docker镜像实际上是由一层一层的文件系统组成的这种层级的文件系统UnionFS。 镜像分层最大的一个优点就是共享资源方便复制迁移就是为了复用。比如有多个镜像都从相同的 A 镜像构建而来那么我们的 Docker Host 只需要在磁盘上保存一份 A 镜像即可。
Docker镜像层都是只读的容器层是可写的。当容器启动时一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”“容器层”之下的都叫做“镜像层”。
2 Docker镜像commit操作实例
docker commit 提交容器副本使之成为一个新的镜像docker commit -m提交的描述信息 -a作者 容器ID 要创建的目标镜像名:[标签名]案例内容是ubuntu安装vim
第一步从Hub上下载ubuntu镜像到本地并运行成功
docker images第二步查看默认ubtuntu是否带vim命令
docker run -it ubuntu /bin/bash第三步外网连通情况下安装vim
apt-get updateapt-get -y install vimvim a.txt第四步安装完成后commit我们自己的新镜像
docker commit -madd vim cmd -aada 镜像ID 镜像名称版本号第五步启动我们的新镜像并和原来的对比
3 将本地镜像推送至阿里云
本地镜像ubuntu_vim:1.0 阿里云开发者平台https://promotion.aliyun.com/ntms/act/kubernetes.html 选择控制台进入容器镜像服务
选择个人实例
命名空间
仓库名称
进入管理界面获得脚本
将镜像推送到阿里云
4 将阿里云镜像下载到本地仓库
直接复制粘贴脚本文件就可以。
5 后记
三米粥铺有的店好吃有的店不好吃
BB啊如果我的文档对您有帮助的话记得帮我点赞赞~
谢谢您~