首页 > 其他分享 >Docker安装部署Jenkins并发布NetCore应用

Docker安装部署Jenkins并发布NetCore应用

时间:2024-04-15 18:12:31浏览次数:34  
标签:name NetCore text content nodes Jenkins Docker type id

Docker安装Jenkins

# 拉取镜像
docker pull jenkins/jenkins
# 查看镜像
docker images
# 运行jenkins
# 8080端口为jenkins Web 界面的默认端口 13152是映射到外部  :前面的是映射外部
# 50000端口为jenkins 的默认代理节点(Agent)通信端口  13153是映射到外部
# --restart=on-failure:5 容器异常退出会自动重启    最大重启数为5次
# /var/jenkins_home 是jenkins工作空间目录  /www/jenkins 映射到外部
# jenkins/jenkins 是镜像名
docker run -d -u 0  --name jenkins --restart=on-failure:5  -p 13152:8080  -p 13153:50000  -v /www/jenkins:/var/jenkins_home  jenkins/jenkins

访问 http://192.168.1.29:13152/ 0 查看管理员密码,并输入【cat /www/jenkins/secrets/initialAdminPassword】,点【继续】 0 0

安装推荐的插件

0 安装完成后,输入管理员用户信息 0 输入管理员用户信息后,点击【保存并完成】,即可查看 Jenkins URL 0 再点击【保存并完成】 0 点【开始使用Jenkins】,安装完毕,进入欢迎页面。 0 接下来,安装常用的插件 点击【Manage Jenkins】 0 点击【Plugins】 0 设置为中文 点击 Avaliable Plugins >> 在搜索栏输入 locale >> 勾选插件 >> 点击Install after retstart。 0 重启Jenkins 0 点击 系统管理》系统配置 0 进入系统配置页面后,Ctrl+F ,输入Locale 查找到Locale,在“Default Language”栏输入【zh_CN】,勾选【Ignore browser preference and force this language to all users】 最后点击“应用” 0

Jenkins发布net core程序

新建任务 0 输入任务名称, 选中 “构建一个自由风格的软件项目”后 确定。 0 输入配置信息,并保存 0 0 开始构建 0 执行shell命令如下:
image_tag=`date +%Y%m%d%H%M%S`;
echo $image_tag;

build镜像并且打上tag

docker build -t netcoreapp:$image_tag .;
docker images;

停止并删除旧版 netcoreapp container

CID=$(docker ps | grep "netcoreapp" | awk '{print $1}')
echo $CID
if [ "$CID" != "" ];then
docker stop $CID
docker rm $CID
fi

把刚刚build出来的镜像跑起来

docker run -p 5000:80 --name netcoreapp -d netcoreapp:$image_tag;
docker ps -a;
docker logs netcoreapp;

来自:https://www.iwmyx.cn/dockerazbsjenkinsbb.html

标签:name,NetCore,text,content,nodes,Jenkins,Docker,type,id
From: https://www.cnblogs.com/star8521/p/18136638

相关文章

  • 在 WSL 中使用 Docker
    Windows主机上的DockerDesktop可以和WSL虚拟机集成。也就是说,如果你的Windows主机已经安装了DockerDesktop,那么就不用在WSL中再次安装Docker(CE)了。我们只需在DockerDesktop设置中打开相关的虚拟机集成即可。打开DockerDesktop设置,进入Resources>WSLintegr......
  • Ubuntu 上安装 Docker
    步骤1:删除任何现有的Docker包但在跳到安装部分之前,有必要删除所有以前安装的Docker。要卸载以前的Docker,请使用以下命令。sudoaptremovedocker.iodocker-docdocker-composedocker-compose-v2podman-dockercontainerdrunc步骤2:安装依赖项第一步是安装一些必......
  • docker安装rabbitmq
    //查找镜像dockersearchrabbitmq//默认拉取官方最新版本dockerpullrabbitmq//创建容器,也可直接执行该命令,没有镜像会去先拉取镜像dockerrun-d--namemyrabbitmq-p5672:5672-p15672:15672rabbitmq//进入镜像dockerexec-it容器id/bin/bash//安装UI插件rabb......
  • Docker Swarm模式下创建服务认证harbor
    dockerservicecreate--with-registry-auth 命令是在DockerSwarm模式下创建服务时使用的,它允许Docker将本地的注册表认证信息(如私有仓库的登录凭证)随着服务创建命令一起发送出去,使得Swarm集群中的每个节点在拉取受保护的私有仓库镜像时无需单独登录。具体用法如下:dockers......
  • postgres docker安装
    docker-compose文件version:'3.1'services:db:image:postgres:15container_name:odoo16_dbrestart:always#总是重新启动容器environment:-POSTGRES_DB=postgres#设置数据库名称为postgres-POSTGRES_PASSWORD=odoo#设置数......
  • Docker部署TD库
    Linux命令查看Linux系统版本出现上图代表Centos操作系统安装Docker使用的软件是MobaXterm连接远程服务器//安装需要的软件包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2//设置阿里镜像源yum-config-manager--add-repohttp://mirrors.aliyun.com/d......
  • Ubuntu20.04开机黑屏左上角光标闪烁,以及移除Nvidia驱动后造成的无法启动docker容器问
      这几天系统更新,显卡驱动由525.147.05升级到了535.171.04(tested),终端运行watch-n1nvidia-smi实时显示显卡占用情况时,偶尔出现FailedtoinitializeNVML:Driver/libraryversionmismatch问题,于是将驱动切换成openkernal版本,重启后黑屏左上角光标闪烁,于是尝试使用命令......
  • Docker之常用命令
    查看信息命令含义dockerversion查看版本信息dockerinfo查看详细信息docker--help查看帮助信息dockerstats查看docker资源使用镜像管理命令含义案例dockerimages显示镜像dockerimages-a显示所有镜像dockerimages-q只显......
  • Docker从入门到精通:Docker镜像相关命令学习
    简介在Docker中,管理镜像(Images)是非常重要的,因为镜像是容器的基础。本文将介绍一些常用的Docker镜像管理命令,帮助你有效地管理和操作Docker镜像。dockerimages查看本地已有的镜像列表,可以使用dockerimages命令:dockerimages-REPOSITORY镜像的仓库源-TAG镜......
  • Docker从入门到精通:Docker pull命令学习
    Docker是一种流行的容器化平台,它允许用户构建、分享和运行容器化的应用程序。要使用Docker,您需要先下载所需的Docker镜像。之前我们介绍了在Ubuntu系统上安装docker,本文将接着介绍如何使用DockerPull命令下载Docker镜像的步骤。dockerpulldockerpull命令是用于从镜像仓库中......