美文网首页工具癖程序员藏兵谷
使用阿里云免费构建docker私有仓库

使用阿里云免费构建docker私有仓库

作者: cf45965ab317 | 来源:发表于2018-10-23 09:23 被阅读15次

阿里云提供了免费的docker仓库,地址:http://cr.console.aliyun.com/
阿里云提供了免费的code仓库,地址:https://code.aliyun.com/

1.上传本地镜像到阿里云

以下操作在阿里云的docker仓库里

1. 创建名称空间

image

2. 创建镜像仓库

image

此处选择“本地仓库”


image

3. 上传镜像

以下操作在linux操作系统上:

a.登录阿里云docker registry:

$  docker login --username=2580259468@qq.com registry.cn-hangzhou.aliyuncs.com

# 登录registry的用户名是您的阿里云账号全名,密码是您开通namespace时设置的密码。 
#你可以在镜像管理首页点击右上角按钮修改docker login密码。

b.从registry中拉取镜像:

$ docker pull registry.cn-hangzhou.aliyuncs.com/mykernel/test1:[镜像版本号]

c. 将镜像推送到registry:

$ docker login --username=2580259468@qq.com registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/mykernel/test1:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/mykernel/test1:[镜像版本号]

## 其中[ImageId]为你本地镜像的名称或者镜像ID号,[镜像版本号]为你自己设置的版本号码。

4. 演示

使用docker tag 重命名镜像,并将它通过私网ip推送至registry:

$ sudo docker images
 REPOSITORY                              TAG        IMAGE ID            CREATED         VIRTUAL SIZE
 registry.aliyuncs.com/acs/agent                0.8-test     1133168aac6        7 days ago          37.89 MB

$ docker tag 1133168aac6 dregistry.cn-hangzhou.aliyuncs.com/mykernel/test1:0.8-test

##通过docker images 找到您的imageId 并对于改imageId重命名镜像domain到registry内网地址。

$ docker push registry.cn-hangzhou.aliyuncs.com/mykernel/test1

## 从内网push镜像,速度将大大提升,并且将不会损耗您的公网流量。
## 注意,如果您申请的机器是在vpc网络的,请使用registry-cn-hangzhou-vpc.aliyuncs.com的域名前缀进行推送。

下载镜像

$ docker pull registry.cn-hangzhou.aliyuncs.com/mykernel/test1:0.8-test

2.使用阿里云代码仓库构建

1. 上传dockerfile文件

在1中的图中我们发现,此处选择的是阿里code,所以我们需要在1之前完成这一步,将相关的Dockerfile及其相关文件至阿里云代码仓库。
仓库地址:https://code.aliyun.com/

新建项目

image image

上传dockerfile文件(本地linux上)

git config --global user.name "2580259468"
git config --global user.email "2580259468@qq.com"

#创建新版本库
git clone https://code.aliyun.com/mykernel/my-first-p.git
cd my-first-p

## 复制你需要上传的文件到my-first-p目录下
touch README.md
git add *
git commit -m "add 描述"
git push -u origin master

## 输入你登录代码仓库的用户名和密码,完成上次。

2. 构建镜像

在阿里云镜像仓库中,其他前期操作都一样,仅仅在创建镜像仓库时候,如下选择:


image

点击“构建”菜单:


image

点击“立即构建”按钮:


image

若构建失败,可以查看“日志”进行调试。

当然可以选择启动代码仓库中的代码进行构建镜像。

博主一般不写dockerfile了,一般使用阿里云的镜像仓库就是做一个docker官方镜像的中转。dockerfile 中只需要写一行代码就行了。

个人小站:http://www.mykernel.cn

相关文章

  • 使用阿里云免费构建docker私有仓库

    阿里云提供了免费的docker仓库,地址:http://cr.console.aliyun.com/阿里云提供了免...

  • 搭建docker私有仓库(3)

    至于为什么搭建docker私有仓库,原因很简单,把项目放到docker公有仓库,或者是阿里云的docker仓库,是...

  • Docker

    构建镜像仓库 Docker运行java程序 1.1.6 搭建docker私有仓库 新建私有仓库 1.2.1 数据挂...

  • Docker搭建私有仓库之Harbor

    Docker搭建私有仓库之Harbor Harbor Harbor是构建企业级私有docker镜像的仓库的开源解决...

  • Docker

    一、搭建私有镜像仓库 说明:1、 这里是通过阿里云,搭建Docker私有镜像仓库。2、 这里打包的镜像是从官网拉下...

  • 容器(5)--Docker 仓库--2.Docker-regis

    镜像的私有仓库 Docker官方提供了docker-registry组件,我们可以用它来构建我们的私有镜像仓库。安...

  • Jenkins持续集成与自动化部署

    技术思路 本文中git服务器使用“码云”的私有仓库,jenkins和docker registry使用docker...

  • Docker 使用技巧(Cent OS)

    Docker 使用技巧(Cent OS) 1. docker 仓库添加(阿里云) 2. docker 安装指定版本...

  • k8s学习笔记-5-私有harbor

    5 创建docker私有仓库 使用node5节点搭建harbor私有仓库 harbor仓库依赖docker和doc...

  • 创建私有docker仓库

    使用私有仓库pull push更快速。 使⽤registry镜像创建私有仓库(仓库端) docker-regist...

网友评论

本文标题:使用阿里云免费构建docker私有仓库

本文链接:https://www.haomeiwen.com/subject/wwdozftx.html