docker镜像的制作、上传与下载(阿里云)
在阿里云上进行docker镜像的制作、上传与下载
·
1 配置环境
- 查看系统的内核版本
uname -r

我的内核版本(5.10.0-60)和系统架构(aarch64),当前环境满足Docker的安装要求(Docker要求内核版本不低于3.10)。
- 移除冲突仓库,添加适配openEuler的Docker仓库。
sudo rm -f /etc/yum.repos.d/docker-ce.repo
/etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - aarch64
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/aarch64/stable/
enabled=1
gpgcheck=0
说明:将路径调整为兼容CentOS 8的版本(openEuler通常兼容CentOS 8的仓库结构)
- 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

- 安装Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io

- 安装后验证
启动docker服务。
sudo systemctl start docker
sudo systemctl enable docker

查看docker版本
dockers --version

- 添加源并重启docker服务。
sudo vim /etc/docker/daemon.json
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://docker.m.daocloud.io",
"https://luzxy6tp.mirror.aliyuncs.com",
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"
]
sudo systemctl daemon-reload
sudo systemctl restart docker

- 拉取ubuntu镜像
sudo docker pull ubuntu:22.04

2 创建容器
sudo docker run -it --net host --name huawei_wxj ubuntu:22.04 /bin/bash
# 更新本地软件包列表
apt-get update
# 安装net-tools,可以使用ifconfig,主要为了测试镜像保存上传和下载是否真的是自己的处理的镜像
apt install net-tools


3 打包镜像
打包镜像:
docker commit -a "作者" -m "简要说明" 容器ID 想要打包成的镜像名称:版本号

查看镜像:
docker images

4 设置阿里云仓库
进入阿里云搜索容器镜像服务。
选择实例列表,添加个人版实例。

进入个人版实例。
点击并创建命名空间,设置命名空间为公有。
点击镜像仓库-创建镜像仓-点击管理,可以在管理中给你设置仓类型为公有。



5 阿里云镜像仓使用

- 登录阿里云Docker Registry
docker login --username=zw_ouc crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com
- 从Registry中拉取镜像
docker pull crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com/its-b516/its-b516:[镜像版本号]
- 将镜像推送到Registry
docker login --username=zw_ouc crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com
docker tag [ImageId] crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com/its-b516/its-b516:[镜像版本号]
docker push crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com/its-b516/its-b516:[镜像版本号]




魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)