阿里CICD流水线Docker部署,将阿里镜像私仓中的镜像部署到服务器中

文章目录

  • 阿里CICD流水线Docker部署,将阿里镜像私仓中的镜像部署到服务器中
  • 一、CICD流水线的初步使用可以看我之前的两篇文章
  • 二、添加部署任务,进行Docker部署,创建一个阿里的试用主机
    • 1、选择主机部署,并添加服务主机
    • 2、创建免费体验主机
  • 三、添加上游变量,配置部署脚本
  • 四、在咱们的免费主机里面安装docker
    • 1、安装docker
    • 2、启动docker
    • 3、查看docker运行状态
  • 五、保存运行,查看流水线运行状态和咱们主机的docker状态
    • 1、发现部署失败
    • 2、查看免费主机刚才下载的docker版本
    • 3、卸载旧版本
    • 4、安装yum依赖包
    • 5、安装镜像信息
    • 6、安装docker CE
    • 7、查看docker版本
  • 六、运行成功
    • 查看免费主机中的运行的docker容器和部署的镜像

阿里CICD流水线Docker部署,将阿里镜像私仓中的镜像部署到服务器中

在这里插入图片描述

一、CICD流水线的初步使用可以看我之前的两篇文章

使用阿里CICD流水线打包Java项目到阿里的docker镜像私仓
使用阿里CICD流水线打包Vue项目到阿里的docker镜像私仓

二、添加部署任务,进行Docker部署,创建一个阿里的试用主机

1、选择主机部署,并添加服务主机

在这里插入图片描述

新用户可以免费试用3个月的ECS服务,咱们这里选择5小时免费体验主机就够咱们练习使用了
在这里插入图片描述

2、创建免费体验主机

在这里插入图片描述
点击立即开始
在这里插入图片描述
选择公共资源体验5小时
在这里插入图片描述

创建成功后会显示该体验服务器的一些相关信息,可以对应的复制粘贴到,咱们部署页面
在这里插入图片描述
复制信息后保存即创建成功
在这里插入图片描述

三、添加上游变量,配置部署脚本

//每次运行先删除上次部署的镜像,不然重名不能部署成功
docker rm -f wmsapp01
//输出CICD上游任务打包的镜像
echo $image
//在服务器上运行刚部署的镜像,这里要看你的Java项目运行端口是多少,
//我的3999是我在nginx中配置的代理端口,起的新名字不能有大写字母 
docker run --name=wmsapp01 -d -p 3999:8088 $image

在这里插入图片描述

四、在咱们的免费主机里面安装docker

1、安装docker

yum install docker

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

2、启动docker

sudo systemctl start docker

在这里插入图片描述

3、查看docker运行状态

systemctl status docker

在这里插入图片描述

五、保存运行,查看流水线运行状态和咱们主机的docker状态

1、发现部署失败

在这里插入图片描述

2、查看免费主机刚才下载的docker版本

docker --version

在这里插入图片描述

确实是很低!!!

3、卸载旧版本

yum -y remove docker*

在这里插入图片描述

4、安装yum依赖包

sudo yum install -y yum-utils

在这里插入图片描述

5、安装镜像信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

6、安装docker CE

yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述
安装成功如下:
在这里插入图片描述

7、查看docker版本

在这里插入图片描述

六、运行成功

在这里插入图片描述

查看免费主机中的运行的docker容器和部署的镜像

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/766477.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dash 初体验(拔草)

Dash简介 Dash 是一个高效简洁的 Python 框架,建立在 Flask、Poltly.js 以及 React.js 的基础上,设计之初是为了帮助前端知识匮乏的数据分析人员,以纯 Python 编程的方式快速开发出交互式的数据可视化 web 应用。 搭建环境 在学习 Dash 的…

Redis的String类型为什么重新设计使用了SDS数据结构呢

Redis 选择重新设计其 String 类型的底层数据结构,采用 SDS(Simple Dynamic String)而不是直接使用 C 语言标准库提供的原生字符串(char*)的原因主要包括以下几点: O(1) 时间复杂度获取长度: 在…

极简自建web视频会议,私有云,rtmp/rtsp/webrtc一键参会直播会议互动方案

随着视频互动深入工作日常,很多客户需要自建一个会议,监控的交互平台,目前外面不管是开源还是非开源的平台,都是极为复杂,一般linux安装库关联部署复杂,非技术人员根本没办法使用,不方便集成部署…

区块链技术下的新篇章:DAPP与消费增值的深度融合

随着区块链技术的持续演进,去中心化应用(DAPP)正逐渐受到人们的瞩目。DAPP,这种在分布式网络上运行的应用,以其去中心化、安全可靠、透明公开的特性,为用户提供了更为便捷和安全的消费体验。近年来&#xf…

JMeter并发工具的使用

视频地址:Jmeter安装教程01_Jmeter之安装以及环境变量配置_哔哩哔哩_bilibili 一、JMeter是什么 JMeter是一款免安装包,官网下载好后直接解压缩并配置好环境变量就可以使用。 环境变量配置可参考:https://www.cnblogs.com/liulinghua90/p/…

【Docker】golang操作容器使用rename动态更新容器的名字

【Docker】golang操作容器使用rename动态更新容器的名字 大家好 我是寸铁👊 总结了一篇golang操作容器使用rename动态更新容器的名字✨ 喜欢的小伙伴可以点点关注 💝 前言 今天遇到一个新的需求,要动态改变运行中的容器名字。 可以考虑先把…

vivo (iQOO)安卓14oriainOS4文件管理问题(iQOO8Pro实操)

昨天系统升到烂橘子4后发现文件管理权限又一步收紧了。今天折腾了一下又可以用了,分享一下我的方法。 在应用商店中找到雪豹速清 下载雪豹速清后点击工具箱上面的设置 找到shizuku 点击下载 下载完成后安装进入shizuku 然后我们选择使用通过无线调试启动 开启链…

jmeter之接口功能自动化

一、接口测试简述 接口:用来连接前端,后端还有移动端的程序模块。由于不同端的工作进度不一样,需要对最开始出来的接口进行接口测试。 接口分类:POST,GET,PUT,DELETE。 POST请求的数据是放在…

相交链表:寻找链表的公共节点

目录 一、公共节点 二、题目 三、思路 四、代码 五、代码解析 1.计算长度 2.等长处理 3.判断 六、注意点 1.leetcode的尿性 2.仔细观察样例 3.经验总结 一、公共节点 链表不会像两直线相交一样,相交之后再分开。 由于单链表只有一个next指针&#xff0…

Linux:Jenkins全自动持续集成持续部署(3)

在上一章部署好了之后,还需要点击一下才能进行部署,本章的效果是:当gitlab上的代码发生了变化后,我们不需要做任何事情不需要去点击构建按钮,Jenkins直接自动检测变化,然后自动去集成部署Linux:…

Dr4g0n

信息收集 # nmap -sn 192.168.56.0/24 -oN live.nmap Starting Nmap 7.94 ( https://nmap.org ) at 2024-03-04 08:52 CST Nmap scan report for 192.168.56.2 Host is up (0.00012s latency). MAC Address: 00:50:56:FE:B1:6F (VMware) Nmap scan report …

飞鸟写作靠谱吗 #知识分享#媒体

飞鸟写作是一个被广泛使用的论文写作工具,它不仅可以帮助用户快速完成论文写作,还可以进行查重和降重,确保论文的原创性。那么,飞鸟写作到底靠不靠谱呢?在我看来,飞鸟写作绝对是一个靠谱的工具。 首先&…

hadoop基本概念

一、概念 Hadoop 是一个开源的分布式计算和存储框架。 Hadoop 使用 Java 开发,所以可以在多种不同硬件平台的计算机上部署和使用。其核心部件包括分布式文件系统 (Hadoop DFS,HDFS) 和 MapReduce。 二、HDFS 命名节点 (NameNode) 命名节点 (NameNod…

【ai技术】(4):在树莓派上,使用qwen0.5b大模型+chatgptweb,搭建本地大模型聊天环境,速度飞快,非常不错!

1,视频地址 https://www.bilibili.com/video/BV1VK421i7CZ/ 2,下载镜像 raspberry-pi-os-64-bit https://blog.csdn.net/freewebsys/article/details/136921703 项目地址: https://www.raspberrypi.com/software/operating-systems/#rasp…

【数据挖掘】实验5:数据预处理(1)

实验5:数据预处理(1) 一:实验目的与要求 1:熟悉和掌握数据预处理,学习数据清洗、数据集成、数据变换、数据规约、R语言中主要数据预处理函数。 二:实验内容 【缺失值分析】 第一步&#xff1…

jmeter使用方法---自动化测试

HTTP信息头管理器 一个http请求会发送请求到服务器,请求里面包含:请求头、请求正文、请求体,请求头就是信息头Authorization头的主要用作http协议的认证。 Authorization的作用是当客户端访问受口令保护时,服务器端会发送401状态…

使用 Flink + Faker Connector 生成测试数据压测 MySQL

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,…

day06vue2学习

day06 路由的封装抽离 问题:所有的路由配置都堆在main.js中不太合适么?不好,会加大代码的复杂度 目标:将路由模块抽离出来。好处:差分模块,利于维护。 大致的做法就是,将路由相关的东西都提…

Python界面库Flet(1)介绍和快速使用

Python界面库Flet(1)快速上手使用 Author:Once Day Date:2024年3月19日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: Pyt…

【QT+QGIS跨平台编译】之九十:【QGIS_Crashhandler+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、QGIS_Crashhandler介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、QGIS_Crashhandler介绍 QGIS_Crashhandler模块是QGIS中的一个重要组成部分,它提供了QGIS程序的错误崩溃处理与跟踪。 二、QGIS下载 QGIS网址: QGIS Source Download 获取最新版本的…