暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker系列【3】制作docker镜像,推送至阿里云仓库

皮皮克克 2024-06-13
58

有了前面两篇文章介绍的环境准备:

Docker系列【2】VMware 虚拟机环境搭建

Docker系列【1】Docker 安装部署

现在,我们可以着手 docker 的相关操作了。

docker的基本操作指令,

都是比较简单易懂的。

诸位可以参考官网:

https://docs.docker.com/reference/cli/docker/


有非常详细的演示。

也可以去菜鸟教程:

https://www.runoob.com/docker/docker-command-manual.html


接下来,小编将演示如何制作本地镜像,

并且将镜像提交至阿里云仓库。


一、制作本地镜像

制作本地镜像,需要有基础镜像,

这里咱们用 centos7 作为基础镜像,

在此基础上,加以修改,作为演示。


1.1、拉取 centos7 镜像

# docker pull centos:7


1.2、下载 vim 工具

# docker run -it centos:7 bin/bash

此命令是用 centos7 镜像启动一个容器实例,

接着进入该容器,会发现容器实例里面没有 vim 指令,

是因为基础的 centos7 没有多余的工具包,

需要我们自己下载。

下载 vim 工具可以使用:

# yum install -y vim


然后在该容器实例里面,就可以使用 vim 工具了:


1.3、将容器实例制作成镜像,提交至本地仓库

# docker commit -m=”描述信息” -a=”作者” 容器ID 仓库:TAG

由上图可以看到,

在本地仓库就有了刚才我们自己制作的:

带有 vim 工具的 centos7 镜像

然后,可以测试此镜像,能否正常使用。


1.3、利用自制镜像,创建容器

# docker run -it  ...

可以发现,利用上面自制的镜像,

创建的容器实例,可以使用 vim 工具。


二、提交本地镜像至阿里云仓库

2.1、进入阿里云控制台

阿里云控制台地址:

https://cr.console.aliyun.com/cn-hangzhou/instance/dashboard


2.2、创建命名空间


2.3、创建镜像仓库


2.4、获取推送脚本


2.5、将本地镜像推送至阿里云仓库

  • 登录阿里云仓库: # docker login ...

    

  • 打tag,并推送

    # docker tag ...

    # docker push ...

    


2.6、查看阿里云仓库

推送本地镜像,到阿里云仓库完成了。

拉取呢?从阿里云仓库拉取镜像到本地。

简单,看看下面。

三、拉取阿里云仓库镜像

直接可以通过:

# docker pull ...


搞定!

文章转载自皮皮克克,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论