【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
相关推荐
Exquisite.5 小时前
Docker容器技术
docker·容器·eureka
ai产品老杨5 小时前
异构计算时代的架构突围:基于 Docker 的 AI 视频平台如何实现 X86/ARM 与 GPU/NPU 全兼容(源码交付)
人工智能·docker·架构
fresh hacker5 小时前
【Linux系统】通用的“系统排障”
linux·运维·服务器·网络·php
编程之升级打怪5 小时前
Linux系统难用的原因
linux
STKingA15 小时前
Win11 WSL2+Ubuntu开发环境配置全攻略
linux·运维·ubuntu
原来是猿6 小时前
关于【进程池阻塞 + 子进程未回收问题】
linux·服务器·c++
Riemann~~6 小时前
dockerfile解析
docker·dockerfile
wzhidev6 小时前
05、Python流程控制与函数定义:从调试现场到工程实践
linux·网络·python
艾莉丝努力练剑6 小时前
【Linux:文件】文件基础IO进阶
linux·运维·服务器·c语言·网络·c++·centos
Agent产品评测局6 小时前
企业自动化项目,如何做好内部推广与员工培训?——企业级智能体落地与人才赋能实测指南
运维·人工智能·ai·chatgpt·自动化