没有合适的资源?快使用搜索试试~ 我知道了~
首页Centos7+Docker+Jenkins+ASP.NET Core 2.0自动化发布与部署的实现
资源详情
资源评论
资源推荐

前言
一直很火热,一直想把原本的 自动部署工具搬到 上面,无奈今
年一直忙于各种事情,迟迟未实施这个事情,正好迎来了 的正式发布,
升级项目的同时,顺便直接将 搬到 上。为什么要写这篇文章呢?因为找
过相关的资料,大多数文章都是基于 安装又或者 进行持续集
成 自动部署等等等,并未有人尝试过 上部署 并且 构建
!的应用。当然笔者表示并不知道为什么 有这么多人青睐。
接下来,笔者将从本片博文中,粗略的教大家怎么安装 和 并且使用
"#$新建 %并实现自动部署,下面话不多说了,来一起看看详细的
介绍吧。
环境准备
硬件配置: $ 核 $$& 带宽。' 硬盘。
系统环境: ()* 位+
其实用的就是腾讯云
安装 Docker
其实安装 的过程,大家可以到 官网找到自己相对应的安装文档进行安装,
区分 和 的两个版本,具体这两个版本有什么区别,大家自行查阅相关资料,
这里不再概述。教程用的是 那么就找到对应的官方文档进行安装,以下是教程安装的
步骤
$更新一下包吧,多更无害
,
$
-.%/.0
安装所需的软件包 (其实这些腾讯云都具备了,只不过怕有些阉割版的系统缺少,所以
贴上命令,安装过的使用该命令不会造成伤害)
,
$
-.%##/..%/#1
23/%00/0/1
2#3%
使用稳定版的仓库(当然可以使用最新版或测试版的仓库,这个需要官方的说明)
,
$
-.%/45/%51
2///01
2607889#%8#:88/0
*安装
,
$
-.%##/
07在生产系统上,您应该安装特定版本的 ,而不是始终使用最新版本。
'启动
,

$
-.%#
) 通过运行 6##/9# 映像验证是否正确安装。
,
$
-6##/9#
如果出现以下的界面,就代表安装成功
配置 Docker 加速器
此步骤不是必须的,前提是你的环境有梯子或者网速可以的,那么可以忽略这个步骤。
,
$
;#/607885#8#8<%6=6/60788%.%
使用 60788%.% 这个加速地址的前提是你必须要使用腾讯云,
该地址外部无法访问,只有腾讯云才能使用此镜像地址。你可以使用 # 加速地址,
具体另行查阅相关资料。
安装 Jenkins
首先不直接从 上直接 ##的 >%5文件,因为待会需要进行
的 自动部署,需要对宿主机上的 进行直接操作,那么需要
挂载 给 >%5,所以现在需要自己动手编写 4#构建自定义的
。
,
$
-64#
-3%4#

插入以下内容:
,
$
*
'
)
?
@
$
$$
$
$
$*
$'
$)
$
$?
$@
A! &B
!
-清除了基础镜像设置的源,切换成腾讯云的 B 源
-使用非腾讯云环境的需要将 .改为 #.
!6CCD8808#8B/0#1
2EE6F60788%.%8B%/GFD8808#1
2EE6F60788%.%8B/0%/GF
2EE6F60788%.%8/.B80%/GF
-更新源并安装缺少的包
!0/50EE0/5##/.###EE0/50
!H@@@
!6F7:7;IJ7BFDD8850
-安装 /%0因为等下构建环境的需要
!#/6078856%88%08#89#8$$)$8/%0/K%
!6%L:88##88/%0
如果不安装 ###会导致如下这个问题,原因是 B 容器内部没有这个包
,
$
796##56#7###706B4#764#
M#0C:6##C%#G#
在 操作宿主的 的时候会出现拒绝访问的问题,其实就是容器的 B
用户没有权限访问容器外的 命令,所以 ! 命令 需要把 用户加入到
用户组
构建 Image
,

$
-#//B
出现以上 G##.内容代表安装 成功
在启动 时,需要先创建一个 的配置目录,并且挂载到 里的
目录下
,
$
-%/0838B<6%
运行
,
$
*
'
-//%B/0??7??/0'7'1
2/38388783881
2/3;(966+7881
2/3838B<6%7838B<6%1
2//B
第一行:构建一个名称为 B 的容器 /0是容器运行开放端口
第二行 和第三行: /3是将宿主机的 文件挂载进容器里
剩余19页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1