首页 > Web开发 > 详细

docker+jenkins+aspnetcore+nginx

时间:2021-06-16 00:01:57      阅读:38      评论:0      收藏:0      [点我收藏+]

 

1、安装docker.

2、$ docker pull jenkins/jenkins 获取jenkins镜像

3、不需要安装插件,设置docker映射,在容器里执行docker命令。

  修改jenkins目录和docker目录权限,这里1000是容器中Jenkins 的用户 uid

     

chown -R 1000:1000 /usr/local/jenkins

sudo chown -R 1000:1000 /var/run/docker.sock

 

docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/local/jenkins:/var/jenkins_home -v /usr/bin/docker:/bin/docker -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts

 

参数解释:
-p 8080:8080 -p 50000:50000 --映射jenkins端口
--name jenkins --容器名称自己命名
privileged=true --授予容器管理员权限
-v /usr/local/jenkins:/var/jenkins_home --映射jenkins目录
-v /usr/bin/docker:/bin/docker --映射docke目录 到时候需要在容器里执行docker命令
-v /var/run/docker.sock:/var/run/docker.sock --映射docker执行命令 到时候需要容器里执行docker命令。

详细参考:https://mp.weixin.qq.com/s/yK9C7ZqCfpDWB4Y7sj13-Q

 

4、jenkins配置见参考

5、git拉取项目到服务器(jenkins中配置)。如果是发布后的项目,可以使用-v 将发布后的目录挂载:/app。如果是源码,不能整个挂载,可以挂载log目录,以及其他的非编译文件。

6、使用jenkis发布并启动容器。

7、nginx还没做

把大概思路写上,后续补细节。

 

docker+jenkins+aspnetcore+nginx

原文:https://www.cnblogs.com/ssef/p/14886478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!