Docker 阿里云镜像仓库CR使用实践

在这里插入图片描述

一、使用容器镜像,查看镜像,创建,推送,拉取阿里云镜像

CR镜像管理(阿里云容器镜像服务(Container Registry))

登录实例

未创建的镜像名称也可以push、docker的私有仓库需要提起创建镜像名称,才能push

1、子账户

账户:阿里云账户全名
registry 密码:xxx

docker login --username=humx@genekang registry.cn-shenzhen.aliyuncs.com

2、主账户

获取临时密码或固定密码后,可通过密码登录镜像服务实例:
1)获取访问域名,基于当前的网络环境,选择对应的专有网络、公网或经典网络域名。
2)在终端中输入访问凭证,登录Registry实例

docker login --username=cloud@genekang.com registry.cn-shenzhen.aliyuncs.com
镜像密码:xxx
Email: cloud@genekang.com
WARNING: login credentials saved in /root/.docker/config.json

阿里云私有个人镜像

  • 专有网络:registry-vpc.cn-shenzhen.aliyuncs.com
  • 公网:registry.cn-shenzhen.aliyuncs.com

查看镜像 docker images

创建一个名为myubuntu的容器

docker run -ti --name myubuntu -d docker.io/ubuntu

查看容器 docker ps

docker commit :从容器创建一个新的镜像

-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。docker commit -a 'humx' -m 'it is test' 0d0492fa24e2 myubuntu:v1

在mybuntu:v1镜像推送到docker hub仓库中去,这里使用阿里云的容器服务


首先: docker login --username=cloud@genekang.com registry.cn-shenzhen.aliyuncs.com
推送: docker push humx/myubuntu:v1
报错:
The push refers to a repository [docker.io/humx/myubuntu]
An image does not exist locally with the tag: docker.io/humx/myubuntu
改下镜像名字: docker tag a31c9c5a390d humx/myubuntu:v1
镜像列表如下:(注意:下面的v1的tag标签可以不打,默认是latest)
humx/myubuntu                          v1                  a31c9c5a390d        6 minutes ago       79.6 MB
myubuntu                               v1                  a31c9c5a390d        6 minutes ago       79.6 MB
再次推送:docker push humx/myubuntu:v1
The push refers to a repository [docker.io/humx/myubuntu]
1970ccf556b5: Preparing 
059ad60bcacf: Preparing 
8db5f072feec: Preparing 
67885e448177: Preparing 
ec75999a0cb1: Preparing 
65bdd50ee76a: Waiting 
denied: requested access to the resource is denied
提示报错是因为: 登录的账户名 和 推送的镜像名称 humx/myubuntu:v1 不匹配
修改镜像名字:
docker tag humx/myubuntu:v1 registry.cn-shenzhen.aliyuncs.com/humx/test:v1
重新push到镜像仓库中:(时间会稍长点)
docker push registry.cn-shenzhen.aliyuncs.com/humx/test:v1

在本机删除这个镜像:

docker rmi a31c9c5a390d

直接删除重启镜像是会报错:

Error response from daemon: conflict: unable to delete a31c9c5a390d (must be forced) - image is referenced in multiple repositories

应该先docker tag改名前的镜像,使用镜像名称删除。(一般在docker tag镜像改名后,最好删除改名前的镜像)

docker rmi myubuntu:v1
Untagged: myubuntu:v1
Untagged: registry.cn-shenzhen.aliyuncs.com/humx/test

拉取阿里云镜像:

docker pull registry.cn-shenzhen.aliyuncs.com/humx/test:v1

镜像加速器设置:

修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

国内连接docker官网很慢修改docker中配置,添加对应中国docker加速器

vi  /etc/docker/daemon.json
{"registry-mirrors": ["https://registry.docker-cn.com"],"live-restore": true
}

如果是docker 的官网提供的仓库这么玩:

首先是登录docker hub (用户名:humx 密码:*******)

[root@docker-test1 ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username (wangshibo): humx
Password:
Login Succeeded

登录自己的Docker Hub,即https://hub.docker.com/

登录后,在Repositories里面就可以看到自己在上面推送的镜像humx/myubuntu:v1了,这是个对外的镜像,可以在网络上下载。

在Docker hub上可以看到这个镜像的下载命令(注意下载时跟上tag标签,如果是latest的默认tag可以不跟)

也可以直接在Docker hub上删除这个镜像(Repositories-镜像-Settings-delete)

二、怎么看镜像里边的内容?

1.docker镜像保存在 /var/lib/docker/ 目录下

镜像都存在: /var/lib/docker/containers

通过命令: docker ps -a 来查看容器的id,然后进入到某个容器进行项目里边。

2.查看镜像详情:

docker inspect humx/myubuntu:v1

3.查看镜像的历史记录:

docker history humx/myubuntu:v1

4.容器的开启关闭

docker stop <容器 ID>

docker restart <容器 ID>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/449419.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LangGPT-人人都可以写高质量的prompt

使用 LangGPT&#xff0c;可以在几分钟内轻松上手大模型指令编写。 网址&#xff1a;https://github.com/EmbraceAGI/LangGPT/tree/main 手册&#xff1a;⭐LangGPT 结构化提示词 模版 # Role: 角色名## Profile - Author: 西堂 - Version: 0.1 - Language: 中文 - Descripti…

C++ cin 的过程

从一段代码开始&#xff1a; int main() {int a, b;cin >> a >> b; }首先阻塞在 cin >> a >> b 中&#xff0c;等待用户输入&#xff0c;用户可以一直输入&#xff0c;直到输入了回车&#xff0c;这时一个以 \n 结尾的字符串就会输入到cin 的 charact…

2024美赛预测算法 | 回归预测 | Matlab基于RIME-LSSVM霜冰算法优化最小二乘支持向量机的数据多输入单输出回归预测

2024美赛预测算法 | 回归预测 | Matlab基于RIME-LSSVM霜冰算法优化最小二乘支持向量机的数据多输入单输出回归预测 目录 2024美赛预测算法 | 回归预测 | Matlab基于RIME-LSSVM霜冰算法优化最小二乘支持向量机的数据多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效…

【AI绘画UI+Windows部署】Fooocus:Controlnet原作者结合了sd的开源和Midjourney重新设计的UI

代码&#xff1a;https://github.com/lllyasviel/Fooocus windows一键启动包下载&#xff1a;https://github.com/lllyasviel/Fooocus/releases/download/release/Fooocus_win64_2-1-831.7z B站视频教程&#xff1a;AI绘画入门神器&#xff1a;Fooocus | 简化SD流程&#xff0c…

uni-app 经验分享,从入门到离职(三)——关于 uni-app 生命周期快速了解上手

文章目录 &#x1f4cb;前言⏬关于专栏 &#x1f3af;什么是生命周期&#x1f9e9;应用生命周期&#x1f4cc; 关于 App.vue/App.uvue &#x1f9e9;页面生命周期&#x1f4cc;关于 onShow 与 onLoad 的区别 &#x1f9e9;组件生命周期 &#x1f4dd;最后 &#x1f4cb;前言 这…

Maven的安装以及配置(超级详细版)

前言 至于什么是Maven&#xff0c;大家可以理解为之前的Vue一样&#xff0c;也是通过操控对象映射来使用的 他内部还有很多的插件用于实现对应的功能&#xff0c;例如打包插件&#xff0c;或是测试 maven下载 Maven – Download Apache Maven apache下的开源项目&#xff0c…

k8s kubeadm部署安装详解

目录 kubeadm部署流程简述 环境准备 步骤简述 关闭 防火墙规则、selinux、swap交换 修改主机名 配置节点之间的主机名解析 调整内核参数 所有节点安装docker 安装依赖组件 配置Docker 所有节点安装kubeadm&#xff0c;kubelet和kubectl 定义kubernetes源并指定版本…

Nicn的刷题日常之打印水仙花数

目录 1.题目描述 2.解题思路 3.解题 1.题目描述 求出0&#xff5e;100000之间的所有“水仙花数”并输出。 “水仙花数”是指一个n位数&#xff0c;其各位数字的n次方之和确好等于该数本身&#xff0c;如:153&#xff1d;1^3&#xff0b;5^3&#xff0b;3^3&#xff0c;则1…

ADB的配置和使用及刷机root

ADB的配置和使用 ADB即Android Debug Bridge&#xff0c;安卓调试桥&#xff0c;是谷歌为安卓开发者提供的开发工具之一&#xff0c;可以让你的电脑以指令窗口的方式控制手机。可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件&#xff0c;大小只…

如何选择最适合的服务器

许多朋友想做一些网站&#xff0c;应用&#xff0c;游戏&#xff0c;小程序等等&#xff0c;都需要接触一个基础&#xff0c;就是服务器。服务器相当于一台24小时不关机的联网电脑&#xff0c;浏览网页或者应用相当于用户在访问这台电脑里的文件。那么如何选择最适合自己的服务…

设计模式——2_1 命令(Command)

文章目录 定义图纸一个例子&#xff1a;空调和他的遥控器只有控制面板的空调遥控器可以撤销的操作 碎碎念命令和Runnable命令和事务 定义 把请求封装成一个对象&#xff0c;从而使你可以用不同的请求对客户进行参数化&#xff0c;对请求排队或记录请求日志&#xff0c;以及支持…

Visual Studio 2022 查看类关系图

这里写自定义目录标题 右键要查看的项目 -“查看”-“查看类图”效果展示&#xff1a; 原文地址 www.cnblogs.com 步骤1&#xff1a;勾选扩展开发 步骤2: 勾选类设计器 右键要查看的项目 -“查看”-“查看类图” 效果展示&#xff1a;