华为云之SWR容器镜像服务实战

简介: 华为云之SWR容器镜像服务实战

一、SWR容器镜像服务介绍

华为云容器镜像服务(SoftWare Repository for Container)是一种支持容器镜像全生命周期管理的服务,提供简单易用、安全可靠的镜像管理功能,帮助用户快速部署容器化服务。

image.png

二、检查本地docker环境

1.检查docker版本

[root@node ~]# docker -v
Docker version 20.10.17, build 100c701

2.检查docker状态

[root@node ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-10-18 17:00:12 CST; 5h 16min ago
     Docs: https://docs.docker.com
 Main PID: 11773 (dockerd)
    Tasks: 131
   Memory: 849.9M

三、生成docker镜像压缩包

1.查看本地镜像列表

[root@node ~]# docker images |grep nginx
nginx                                                                1.21                   605c77e624dd   9 months ago    141MB
nginx                                                                latest                 605c77e624dd   9 months ago    141MB

2.制作nginx的镜像压缩包

docker save nginx:1.21 > nginx.tar

3.查看压缩包

[root@node ~]# ls -sh nginx.tar 
140M nginx.tar

四、登录华为云容器镜像服务

image.png

五、上传镜像到华为云SWR——页面上传

1.创建组织

image.png

2.页面上传容器镜像压缩包

image.png

3.查看上传容器镜像

image.png

4.其它容器客户端临时登录SWR

image.png

5.下载SWR镜像仓库中容器

[root@serer01 ~]# docker pull swr.cn-north-4.myhuaweicloud.com/jeven/nginx:1.21
1.21: Pulling from jeven/nginx
2edcec3590a4: Pull complete 
e379e8aedd4d: Pull complete 
b8d6e692a25e: Pull complete 
f1db227348d0: Pull complete 
32ce5f6a5106: Pull complete 
d874fd2bc83b: Pull complete 
Digest: sha256:9da0376dd8f43397dd7ee37e5333ac0f8e80d42fb5804e811e07eacdbbd95cc5
Status: Downloaded newer image for swr.cn-north-4.myhuaweicloud.com/jeven/nginx:1.21
swr.cn-north-4.myhuaweicloud.com/jeven/nginx:1.21

6.查看下载的容器镜像

[root@serer01 ~]# docker images
REPOSITORY                                     TAG       IMAGE ID       CREATED        SIZE
nginx                                          1.21      0e901e68141f   4 months ago   142MB
swr.cn-north-4.myhuaweicloud.com/jeven/nginx   1.21      605c77e624dd   9 months ago   141MB

六、上传镜像到华为云SWR——客户端上传

1.临时登录SWR

image.png

2.重命名镜像

[root@serer01 ~]# docker tag busybox:1.28 swr.cn-north-4.myhuaweicloud.com/jeven/busybox:1.28

3.上传镜像到SWR

[root@serer01 ~]# docker push swr.cn-north-4.myhuaweicloud.com/jeven/busybox:1.28
The push refers to repository [swr.cn-north-4.myhuaweicloud.com/jeven/busybox]
432b65032b94: Pushed 
1.28: digest: sha256:74f634b1bc1bd74535d5209589734efbd44a25f4e2dc96d78784576a3eb5b335 size: 527

4.在华为云SWR上查看上传镜像

image.png

七、查看SWR镜像详细信息

1.查看镜像版本信息

image.png

2.查看SWR资源负载情况

image.png

3.查看SWR镜像中心

image.png

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
2月前
|
XML Java 测试技术
《深入理解Spring》:IoC容器核心原理与实战
Spring IoC通过控制反转与依赖注入实现对象间的解耦,由容器统一管理Bean的生命周期与依赖关系。支持XML、注解和Java配置三种方式,结合作用域、条件化配置与循环依赖处理等机制,提升应用的可维护性与可测试性,是现代Java开发的核心基石。
|
5月前
|
缓存 监控 前端开发
告别卡顿!3大前端性能优化魔法 + CSS容器查询实战
告别卡顿!3大前端性能优化魔法 + CSS容器查询实战
254 95
|
6月前
|
运维 监控 数据可视化
容器化部署革命:Docker实战指南
容器化部署革命:Docker实战指南
|
8月前
|
Ubuntu Linux Docker
Docker容器的实战讲解
这只是Docker的冰山一角,但是我希望这个简单的例子能帮助你理解Docker的基本概念和使用方法。Docker是一个强大的工具,它可以帮助你更有效地开发、部署和运行应用。
221 27
|
JavaScript Linux 持续交付
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
313 89
|
10月前
|
人工智能 安全 API
容器化AI模型的安全防护实战:代码示例与最佳实践
本文基于前文探讨的容器化AI模型安全威胁,通过代码示例展示如何在实际项目中实现多层次的安全防护措施。以一个基于TensorFlow的图像分类模型为例,介绍了输入验证、模型加密、API认证和日志记录的具体实现方法,并结合最佳实践,如使用安全容器镜像、限制权限、网络隔离等,帮助构建更安全的AI服务。
|
10月前
|
机器学习/深度学习 人工智能 Kubernetes
容器化AI模型部署实战:从训练到推理
在上一篇中,我们探讨了AI技术如何赋能容器化生态。本篇聚焦于AI模型的容器化部署,通过图像分类任务实例,详细介绍了从模型训练到推理服务的完整流程。使用PyTorch训练CNN模型,Docker打包镜像,并借助Kubernetes进行编排和部署,最终通过FastAPI提供推理服务。容器化技术极大提升了AI模型部署的便利性和管理效率,未来将成为主流趋势。
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
308 3
实战~如何组织一个多容器项目docker-compose