您当前的位置: 首页 >  阿里云

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Dokcer将本地镜像推送到阿里云

小志的博客 发布时间:2019-07-16 22:03:55 ,浏览量:0

一、将本地镜像推送到阿里云流程图如下:

在这里插入图片描述

二、镜像的生成方法

1、从Docker Hub上拉取的centos镜像是精简版的,并运行centos

[root@localhost]#docker run -it centos /bin/bash
[root@db9d275a7cda/]#pwd
/
[root@db9d275a7cda/]#vim abc.txt
bash: vim: command not found
[root@db9d275a7cda/]# ifconfig
bash: ifconfig: command not found
[root@db9d275a7cda/]# 

在这里插入图片描述 2、自定义mycentos应具备的条件

  • 登陆后的默认路径不是根目录的支持
  • vim编辑器支持
  • 查看网络配置ifconfig支持

3、自定义mycentos步骤

1)、编写DockerFile文件的目录

[root@localhost]# mkdir mydocker
[root@localhost]# cd mydocker
[root@localhost mydocker]#pwd
/mydocker
[root@localhost mydocker]# vim DockerFile

2)、DockerFile文件中myCentOS的内容

[root@localhost mydocker]# vim DockerFile
#继承自本地镜像的centos
FROM centos
#作者和作者的邮箱
MAINTAINER xiaozhi
#设置环境变量为 /usr/local
ENV MYPATH /usr/local
#登陆的落脚点为环境变量名,即/usr/local目录
WORKDIR $MYPATH
#安装vim
RUN yum -y install vim
#安装 net-tools
RUN yum -y install net-tools
#端口80
EXPOSE 80

CMD echo $MYPATH
CMD echo "success--------------ok"
CMD /bin/bash 
[root@localhost mydocker]#

3)、构建myCentos镜像

[root@localhost mydocker]# docker build -f /mydocker/DockerFile -t myecntos:1.3 .

运行以上命令,运行过程如下图:

在这里插入图片描述 在这里插入图片描述在这里插入图片描述在这里插入图片描述 4)、查看mycentos镜像

[root@localhost mydocker]# docker images

在这里插入图片描述

5)、运行myCentos镜像

[root@localhost mydocker]# docker run -it mycentos:1.3
[root@a658b2452d56 local]# pwd
/usr/local
 [root@a658b2452d56 local] #ll

在这里插入图片描述

 [root@a658b2452d56 local] # 按住ctrl+p+q退出容器
 [root@localhost mydocker]# docker images

在这里插入图片描述

6)、在mycentos版本为1.3的基础上创建一个mycentos1.4版本(1.3版本运行,推送1.4版本到阿里云)

[root@localhost mydocker]# docker commit -a zzyy -m "new mycentos1.4 with cim and ifconfig" d2f590e000b2 mycentos:1.4
bd53651fa3463ee48fdcd6ff020fd0ba3b9adccc9b15a82639d06d4389c727ef
[root@localhost mydocker]#docker images mycentos

在这里插入图片描述

三、将本地镜像mycentos1.4版本推送到阿里云

1、本地镜像素材原型

步骤二中的mycentos版本1.4

2、阿里云开发者平台

1)、注册阿里云平台,注册地址(https://dev.aliyun.com/search.html) 2)、找到镜像仓库和命名空间,步骤如下图: 在这里插入图片描述在这里插入图片描述 在这里插入图片描述3)、创建命名空间和镜像仓库 在这里插入图片描述在这里插入图片描述 在这里插入图片描述

3、将镜像推送到registry

1)、 在创建好的阿里云镜像仓库中点击【管理】,如下图: 在这里插入图片描述2)、找到下图中画红色框的部分 在这里插入图片描述

docker login --username=  registry.cn-beijing.aliyuncs.com
docker tag [ImageId] registry.cn-beijing.aliyuncs.com/xiao_zhi/myecentos1.4:[镜像版本号]
docker push registry.cn-beijing.aliyuncs.com/xiao_zhi/myecentos1.4:[镜像版本号]

推送成功后,如下图所示: 在这里插入图片描述 至此,将本地镜像mycentos1.4推送到阿里云成功。

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0431s