使用docker基本命令创建一个带有新功能镜像并发布到阿里云
- 一、Docker镜像
- 1.1镜像是什么
- 1.2Docker镜像加载原理
- 二、Docker镜像commit操作案例
- 2.1创建并发布Docker镜像至阿里云的总结步骤:
- 2.2从Hub上下载ubuntu镜像到本地并成功运行
- 2.2安装vim
- 2.4docker容器内执行命令:apt-get updateapt-get -y install vim
- 2.5要创建的目标镜像名
- 三、本地镜像发布到阿里云
- 3.1 将本地镜像推送到阿里云
- 3.2点击个人实例
- 3.3选择命名空间
- 3.4选择镜像仓库
- 3.5进入管理界面获得脚本
- 四、总结
一、Docker镜像
1.1镜像是什么
镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。
1.2Docker镜像加载原理
docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统UnionFS。
bootfs(boot file system)主要包含bootloader(根加载)和kernel,bootloader主要是引导加载kernel, Linux刚启动时会加载bootfs文件系统,在Docker镜像的最底层是引导文件系统bootfs。这一层与我们典型的Linux/Unix系统是一样的,包含boot加载器和内核。当boot加载完成之后整个内核就都在内存中了,此时内存的使用权已由bootfs转交给内核,此时系统也会卸载bootfs。
rootfs (root file system) ,在bootfs之上。包含的就是典型 Linux 系统中的 /dev, /proc, /bin, /etc 等标准目录和文件。rootfs就是各种不同的操作系统发行版,比如Ubuntu,Centos等等。
二、Docker镜像commit操作案例
2.1创建并发布Docker镜像至阿里云的总结步骤:
1.安装Docker并验证安装成功。
2.编写Dockerfile定义镜像构建过程。
3.运行docker build命令构建镜像。
4.使用docker tag命令为镜像添加标签。
5.使用docker push命令将镜像推送到阿里云。
6.发布镜像到阿里云,先创建Docker镜像仓库,然后选择"发布镜像”。
7.录阿云Docker镜像仓库,选择刚才创建的镜像仓库,陆"发布”。
2.2从Hub上下载ubuntu镜像到本地并成功运行
2.2安装vim
2.4docker容器内执行命令:apt-get updateapt-get -y install vim
2.5要创建的目标镜像名
启动我们的新镜像并和原来的对比
三、本地镜像发布到阿里云
3.1 将本地镜像推送到阿里云
·阿里云开发者平台https://promotion.aliyun.com
3.2点击个人实例
3.3选择命名空间
3.4选择镜像仓库
3.5进入管理界面获得脚本
将镜像推送到阿里云registry
置访问凭证,输入三行命令
四、总结
使用Docker基本命令创建一个带有新功能的镜像并发布到阿里云, 让我深感容器技术的便捷性和实用性。首先, Docker的
镜像构建过程基于Dockerfile,让我能够灵活地定制镜像,以适应不同的环境和需求。通过docker build命令,我可以轻松
地创建镜像,且它的可配置性和可扩展性极佳。将镜像推送到阿里云的过程中,docker push命令的使用+分简单和直
观,从而确保了镜像的安全性和可用性。后,阿里云提供了便捷的Docker镜像仓库管理功能,使我能发布和更新我的镜
像,以便在生产环境中使用。总的来说,这次经历让我深刻体会到Docker在应用部署和容器化过程中的优势,以及与阿里
云结合的便捷性。