1 配置环境

  1. 查看系统的内核版本
uname -r

在这里插入图片描述

我的内核版本(5.10.0-60)和系统架构(aarch64),当前环境满足Docker的安装要求(Docker要求内核版本不低于3.10)。

  1. 移除冲突仓库,添加适配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的仓库结构)

  1. 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

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

在这里插入图片描述

  1. 安装后验证

启动docker服务。

sudo systemctl start docker
sudo systemctl enable docker

在这里插入图片描述

查看docker版本

dockers --version

在这里插入图片描述

  1. 添加源并重启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

在这里插入图片描述

  1. 拉取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 阿里云镜像仓使用

在这里插入图片描述

  1. 登录阿里云Docker Registry
docker login --username=zw_ouc crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com
  1. 从Registry中拉取镜像
docker pull crpi-dt5dzjmmrojpz9a2.cn-qingdao.personal.cr.aliyuncs.com/its-b516/its-b516:[镜像版本号]
  1. 将镜像推送到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:[镜像版本号]

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Logo

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

更多推荐