使用docker基本命令创建一个带有新功能镜像并发布到阿里云

一、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在应用部署和容器化过程中的优势,以及与阿里
云结合的便捷性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2021计算机网络技术1班肖发雄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值