【docker】docker和镜像仓库

阿里云镜像仓库(Aliyun Container Registry)是阿里云提供的容器镜像存储和管理服务。它以Docker Registry协议为基础,为容器开发者提供了稳定可靠的镜像存储和分发服务。

使用阿里云镜像仓库,您可以将自己的Docker镜像推送到阿里云,实现镜像的统一管理和分发。同时,阿里云镜像仓库还提供了丰富的功能,如镜像版本管理、镜像权限控制、镜像自动构建等,方便您管理和使用镜像。

使用阿里云镜像仓库,您可以享受到阿里云提供的高可用、高性能的存储和分发能力,大大提高了容器应用的部署效率和稳定性。

1、搭建自己的阿里云镜像仓库

(1)、登录阿里云控制台,在产品列表中选择"容器镜像服务"。

(2)、进入"容器镜像服务"页面,点击"创建命名空间",填写命名空间名称并创建。

(3)、进入命名空间详情页,点击"创建仓库",填写仓库名称并创建。

(4)、在仓库详情页中,可以查看仓库的地址和凭证信息。

2、上传一个已下载的镜像到阿里云镜像仓库

(1). 登录阿里云Docker Registry

bash 复制代码
 docker login --username=shiinanamida registry.cn-hangzhou.aliyuncs.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

bash 复制代码
docker tag d2c94e258dcb registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello
docker push registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello


3、从镜像仓库下载一个镜像

bash 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello

4、将从阿里镜像仓库下载下来的镜像打成tar包存在/opt目录下

bash 复制代码
docker save -o /opt/hello.tar registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello

5、启动该容器并且进入,在root目录下创建一个文件,退出容器

bash 复制代码
docker start linux        
docker exec -it linux /bin/bash
cd ~
touch 1
相关推荐
小猿姐4 分钟前
唯品会大规模数据库云原生实践:基于 KubeBlocks 管理数千实例的统一运维之路
运维·elasticsearch·云原生
七歌杜金房5 小时前
我终于又有了自己的 Linux 电脑
linux·debian·mac
SkyWalking中文站13 小时前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
tntxia1 天前
linux curl命令详解_curl详解
linux
扛枪的书生1 天前
Linux 网络管理器用法速查
linux
SkyWalking中文站1 天前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
顺风尿一寸1 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
雪梨酱QAQ2 天前
Kubeneters HA Cluster部署
运维
lichenyang4532 天前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang4532 天前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器