NetCore发布到Docker-单机

news2024/11/26 8:21:22

一.git安装

  1.下载

https://github.com/git/git/releases/tag/v2.40.1

  2.将本地的安装包上传到 linux 服务器上,我这里放在 /opt/git/ 目录下

  3.解压压缩包,得到目录 git-2.40.1,位置在 /opt/git/git-2.40.1

tar -zxvf git-2.40.1.tar.gz

  4.提前安装可能需要的依赖

yum install curl-devel expat-devel openssl-devel zlib-devel gcc-c++ 
yum install perl-ExtUtils-MakeMaker automake autoconf libtool make

  5.编译安装 Git

    进入到 git-2.40.1 目录,执行编译安装等命令

cd  git-2.40.1
make prefix=/usr/local/git all
make prefix=/usr/local/git install

  此时你如果使用git --version 查看git版本的话,发现git仍然是1.8.1版本

  6.将 git 加入环境变量中,修改 /etc/profile 文件,在 profile 文件末尾追加配置内容

    1) 你可以用下面的命令查看git所在的路径:

whereis git

    2) 然后在文件的最后一行,添加下面的内容,然后保存退出

export PATH=/usr/local/git/bin:$PATH

  7.刷新 profile 配置文件

source /etc/profile

  8.查看是否配置成功

git --version

二.jenkins 2.387.2安装

  1.下载 jdk17 

www.oracle.com/java/technologies/downloads/#java17

  2.选择rpm

​  3.好传到 /opt/java,切换到次位置执行

rpm -ivh jdk-17_linux-x64_bin.rpm

  4.下载rpm

https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.387.2-1.1.noarch.rpm

  5.安装

    rpm -ivh jenkins-2.387.2-1.1.noarch.rpm

  6.修改Jenkins默认端口

vi /etc/sysconfig/jenkins

JENKINS_PORT="8888"

   如果无效

vim /usr/lib/systemd/system/jenkins.service
 
# 修改为想要的端口
Environment="JENKINS_PORT=8989"
 
# 重新加载配置文件
systemctl daemon-reload

  7.启动,等着就行

systemctl start jenkins

  8.出现---时,找台电脑访问主页输入:密码e22cdc2153fa4e6d952f0a78733d09f2

  9.选择社区推荐插件,等就完了

  10.用户可以直接用admin,到此基础安装完成

  11.配置全局的PATH环境变量

    1)首先到Jenkins所在的服务器,获取PATH

echo $PATH

    2)然后复制这个PATH,到Jenkins
        菜单路径:Mnage Jenkins -> configure system ->全局属性

   12.使用下面命令,将用户jenkins添加到docker用户组里,jenins里才能执行docker命令

gpasswd -a jenkins docker

    重新启动docker和jenkins

三.docker安装

  1.具体地址参烤

https://blog.csdn.net/wang_peng/article/details/128476068

  2.主要安装指令

yum -y install gcc

yum -y install gcc-c++

yum install -y yum-utils

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

yum makecache fast

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

四.netcore添加gitee

        vs2019添加gitee_wang_peng的博客-CSDN博客

六.发布

  1.添加Credentials

   2.添加明细,ID随便写,建议写gitee用户名,点创建

   3.创建项目

   4.输入项目名称,选择第一个类型

  5. 源代码

 填写源码地址和凭证就可以

  6.如果现在就构建,如果没有错误的话,就可钩到源码到工作空间

  7.日志是绿色,说明成功

   8.查看日志,寻找源码位置

   9.如果linux系统中有源码,说明成功,但还没有生成docker

  10.生成docker,选择执行脚本类型

  11.写入脚本,点确定

   具体内容根据自己情况来,docker的命令这里就解释了,保存后build now

  12.如果都OK的话,就可以到 linux里查看镜像和实例

cd Test

docker build -t test .

docker run -d -p 5000:5004 --name test test

   13.

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

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

相关文章

【刷题之路】LeetCode 225. 用队列实现栈

【刷题之路】LeetCode 225. 用队列实现栈 一、题目描述二、解题1、主要思路解析2、先实现栈3、实现各个接口3.1、初始化接口3.2、push接口3.3、pop接口3.4、myStackTop接口3.5、myStackEmpty接口3.6、myStackFree接口 一、题目描述 原题连接: 225. 用队列实现栈 题…

如何选择合适的自动化测试工具? 我教你

目录 前言 选择最佳自动化测试工具的重要性 自动化测试工具的种类 选择自动化测试工具时要考虑的因素 自动化测试工具的选择标准 前言 自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个…

测试工具-JIRA

软件测试工具—JIRA使用 1.创建 项目:一般为业务线名称 问题类型:任务、故事、缺陷等 概要:bug的简要描述,一般写出定位地方和目前现状 Sprint:一般为业务线迭代简称 测试阶段:按照各公司的测试流程对应标…

vlc搭建rtsp直播Demo

文章目录 学习链接本地视频文件作为数据源推流步骤拉流步骤 本地摄像头作为数据源拉流步骤 学习链接 ffmpeg 使用VLC亲手搭建RTSP直播点播 本地视频文件作为数据源 推流步骤 点击媒体->流 点击添加,选择视频文件,后点击串流 点击串流后&#xf…

linux异步通知实验

一、异步通知简介 中断是处理器提供的一种异步机制,配置好中断后就可以让处理器去处理其他的事情,当中断发生以后会执行中断服务函数,在中断服务函数中做具体的处理。 Linux 应用程序可以通过阻塞或者非阻塞两种方式来访问驱动设备&#xff0…

04:mysql--DCL

目录 1:介绍 2:语法 3:DCL的使用 4:权限 1:介绍 DCL英文全称是Data ControlLanguage(数据控制语言),用来管理数据库 用户、控制数据库的访问 权限。 2:语法 DCL-管理用户 查询用户 use mysql; select * from user; 创建用户 create user "用户名&quo…

缓存服务器概述

一、概述 主要功能:应用解耦,异步消息,流量削锋等问题 架构设计:实现高性能,高可用,可伸缩和最终一致性架构 常用消息队列:ActiveMQ,RabbitMQ,ZeroMQ,Kafka…

谷歌chrome浏览器升级新版后字体显示不清楚解决方案

谷歌chrome浏览器升级新版后字体显示不清楚解决方案 参考图片: Chrome更新至版本Chrome 109.0.5414.120 字体看不清 浏览器症状与表现 Chrome更新至版本Chrome 109.0.5414.120 字体看不清;会很细,在设置中选择自定义的字体,仍无法…

MySQL数据库笔记-基础篇

文章目录 MySQL概述数据库相关概念小总结 MySQL数据库版本:启动与停止客户端连接关系型数据库数据模型小总结 SQLSQL通用语法SQL分类DDL数据库操作查询创建数据类型数据类型的使用练习 修改删除小总结 DML添加数据修改数据删除数据小总结 DQLDCL MySQL概述 数据库相…

BI技巧丨矩阵甘特图

BOSS:白茶,我们最近有很多项目,能不能做个甘特图? 白茶:没问题!(应用市场上随便找个甘特图就OK了嘛!) BOSS:对了,不要那种点进来会有点卡&#xf…

二、数据结构1:单链表 模板题+算法模板(单链表)

文章目录 算法模板单链表题目模板 模板题单链表原题链接题目思路题解 算法模板 单链表题目模板 // head存储链表头,e[]存储节点的值,ne[]存储节点的next指针,idx表示当前用到了哪个节点 int head, e[N], ne[N], idx;// 初始化 void init() …

【001】C++的第一个程序Hello World

C的第一个应用程序(Hello World程序) 引言一、代码二、代码解释三、注意事项四、注释语句总结 引言 💡 作者简介:专注于C/C高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。 👉…

《JavaEE》网络编程套接字

文章目录 Socket我们来解释一下上面叫做有无连接我们再来理解一下上面是可靠传输和不可靠传输面向字节流与面向数据报的区别(后期会具体分析这个)全双工 单双工 UDPDatagramSocketDatagramPacket我们来尝试写一下UDP版本的代码 TCPServerSocketSocket我们…

什么年代了?不会还有人不会插件化吧?

一.到底什么是插件化开发 插件化开发是将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk,最终打包的时候将宿主apk和插件apk分开或者联合打包。 为什么要将一定要使用插件化开发呢? 宿…

【Linux】一文带你掌握Linux权限!

Linux权限 问题一:Linux下的用户分类有哪些?问题二:什么叫做权限?问题三:见一见没有权限是什么现象(看看就好了)问题四:权限的修改问题。chmodchownchgrp 问题五:其他问题(三个小问题)文件的初始…

51单片机(十五)直流电机驱动(PWM)

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

【并发编程】深入理解Java并发之synchronized实现原理

文章目录 一、synchronized 实现同步示例二、synchronized 典型错误示例三、Java 对象头与 Monitor四、synchronized代码块底层原理五、synchronized方法底层原理六、Java虚拟机对synchronized的优化 一、synchronized 实现同步示例 public class MyThread extends Thread{pri…

分布式事务之Seata讲解

文章目录 1 Seata1.1 简介1.2 架构1.3 四种事务模式1.3.1 XA1.3.1.1 定义1.3.1.2 优缺点1.3.1.3 代码中实现 1.3.2 AT1.3.2.1 定义1.3.2.2 全局锁1.3.2.2.1 AT模式脏写问题1.3.2.2.2 全局锁 1.3.2.3 AT模式优缺点1.3.2.4 与XA模式区别1.3.2.5 代码中实现 1.3.3 TCC模式1.3.3.1 …

云服务器配合CookieCloud插件,实现浏览器网站Cookie同步

CookieCloud是由方糖开发的一个浏览器网站Cookie同步工具,Cookie是一个可以短时间代表我们登录身份的凭证,CookieCloud同步Cookie其实就是在同步登录状态,由一个浏览器插件和一个可以自行搭建的服务器端组成,可以定时地、在本地加…

linux pl320 mbox控制器驱动分析 - (2) 消息传递示例

linux pl320 mbox控制器驱动分析 - (2)消息传递示例 1 Messaging from Core0 to Core12 Back-to-back messaging from Core0 to Core13 Messaging from Core0 to Cores 1, 2, and 3 using Auto Acknowledge4 Auto Link messaging from Core0 to Core1 us…