当前位置: 首页 > news >正文

灵犀科技高端网站建设虚拟主机 2个网站

灵犀科技高端网站建设,虚拟主机 2个网站,嘉兴手机模板建站,wordpress怎么批量上传文章写在前面本篇文章是上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)的后续操作#xff0c;本文主要讲解如何开启Docker Remote API#xff0c;开启Remote API后的权限安全问题。配置Jenkins构建项目#xff0c;并在云服务器上构建成功。废话不多说#xff0c;我们一… 写在前面   本篇文章是上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)的后续操作本文主要讲解如何开启Docker Remote API开启Remote API后的权限安全问题。配置Jenkins构建项目并在云服务器上构建成功。废话不多说我们一起来动手操作吧。先决条件1.一台Debain 9系统 x86 服务器 硬件环境1核2G 40G硬盘。2. x86服务器成功安装并运行Docker环境本文不阐述安装过程读者可查阅参考文献2.根据上一篇边缘化搭建 DotNet Core 2.1 自动化发布和部署(上)搭建好的边缘计算环境 开启Docker Remote API  Remote API主要用于远程访问Docker守护进程从而下达指令的。 因此我们在启动Docker守护进程时需要添加-H参数并指定开启的访问端口。 通常我们可以通过编辑守护进程的配置文件来实现。不过对于不同操作系统而言守护进程启动的配置文件也不尽相同。但是现在我们不需要去改动系统原有的配置文件通过drop-in file方式进行覆盖配置所以在不改动系统配置文件的方式下我们的覆盖配置文件的路径基本保持一致。创建 override.conf  我们需要在x86服务器上创建 override.conf 配置文件。$ mkdir -p /etc/systemd/system/docker.service.d/$ nano override.conf编辑 override.conf   1.将以下内容加入到override.conf文件[Service] ExecStartExecStart/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376  2.重启Docker服务$ sudo systemctl daemon-reload $ sudo systemctl restart docker.service测试Remote API$ curl http://your ip:2375/info   测试成功将返回如下信息 开启 Remote API 安全认证  到目前位置我们已经在x86服务器开启Docker Remote API来控制Docker服务。但是细心的读者应该已经发现在这个连接访问的过程中并没有安全认证机制也就是说任何人只要知道Remote API地址和端口都可以控制Docker 服务然而这样将会大大增加了服务的风险。接下来笔者将告诉大家如何为Remote API添加认证机制。生成证书  1.新建一个命名为 createSSL.sh 的 Shell 脚本文件。$ sudo nano createSSL.sh  2.在 createSSL.sh 文件中加入以下代码3.执行生成证书操作。$ sh createSSL.sh master  第一个ca-key.perm 生成时可能需要你输入一个密码随便就可以了只要记得住。此处略有坑不能一路回车$VAR 输入的参数必须是域名这波操作是在配置jenkins docker插件时发现的。笔者使用的域名是master 为了各位读者能顺利进行教程操作请跟笔者一起使用相同的域名。配置 override.conf   1.将生成的ca.pem, server-cert.pem, server-key.pem 文件复制到 /root/.docker 目录下。当然此目录并非固定的读者可以根据自己的心情来存放其他的目录路径。目录存放的路径绝对不能错否者docker.service 将会启动不了。$ mkdir -p /root/.docker $ cp {ca,server-cert,server-key}.pem /root/.docker/  2.最终 /etc/systemd/system/docker.service.d/override.conf 文件内容如下[Service] ExecStartExecStart/usr/bin/dockerd -H unix:///var/run/docker.sock -D -H tcp://0.0.0.0:2376 --tlsverify --tlscacert/root/.docker/ca.pem --tlscert/root/.docker/server-cert.pem --tlskey/root/.docker/server-key.pem  3.重启Docker服务$ sudo systemctl daemon-reload $ sudo systemctl restart docker.service测试 Remote API 安全认证  测试的使用记得一定要使用域名进行访问如果没有设置域名解析可以通过修改本地的host的方式进行实现。curl https://master:2376/info --cert /root/master/cert.pem --key /root/master/key.pem --cacert /root/master/ca.pem创建Jenkins项目  接下来我们进入使用树莓派搭建好的Jenkins系统新建项目并通过 docker-compose 方式启动项目。Lets do it下载证书  通过SSH连接树莓派后将x86服务器上生成的 ca.pemserver-cert.pemserver-key.pem 证书下载到树莓派 /var/jenkins_home/cert/master 目录。$ sudo mkdir -p /var/jenkins_home/cert/master $ sudo scp rtdsoft192.168.6.200:/home/loongle/master/{cert,key,ca}.pem /var/jenkins_home/cert/master新建任务  1.构建一个自由风格的软件项目  2.设置源码地址为了方便各位读者笔者已经新建一个项目代码仓读者可以直接使用这个仓快速跑一遍流程。git 地址https://gitee.com/wenalu/Rpi-MvcTest.git   3.设置构建触发器让项目可以定时轮询仓库执行自动构建本次配置的参数为2分钟获取一次。  4.新增构建选择执行Shell并填写以下脚本内容注意事项   请各位读者在填写执行Shell内容时注意 -Hmaster:2376 master的含义是生成证书使用的域名亦是在上篇博文中启动 Jenkins 添加 --add-host 解析参数笔者填写的解析IP192.168.6.200所以最后笔者访问master将会指向6.200的机器。当然读者若使用的是云服务器并且配置了域名解析那么只需要将 master 改成解析的域名即可不需要在启动 Jenkins 添加 --add-host 参数。请各位读者谨记避免踩坑。为了方便各位读者重贴启动 Jenkins 代码请按需修改启动参数。$ sudo docker run --namejenkins --restartalways --add-host master:192.168.6.200 -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/bin/docker -v /var/jenkins_home:/usr/local/jenkins/ -d auto-jenkins 测试  当各位读者的构建结果最后输出的信息最终和笔者保持一致的时候那么整个流程就跑完了。 写在后面  至此本篇内容已经全部完毕了博文中可能有很多表述不太专业的地方还请各位读者指点交流。其实本文章标题有另外一个《「穷」式搭建 DotNet Core 2.1 自动化发布和部署》后来考虑很久不用这个标题是因为本身自己属于这个行业的专业人士不能用比较庸俗的词来表述这篇文章所以才有现在的这个标题。很开心我终于写完了写这一大章的内容真的挺不容易也挺佩服那些坚持下来写了那么多博文的作者是怎么走过来的。为他们对社区作出的贡献喝彩吧。大吉大利今晚吃鸡参考文献https://docs.docker.com/install/linux/docker-ce/debian/https://success.docker.com/article/how-do-i-enable-the-remote-api-for-dockerdhttps://blog.csdn.net/laodengbaiwe0838/article/details/79340805原文地址:https://www.cnblogs.com/LongJiangXie/p/9965190.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://wiki.neutronadmin.com/news/103397/

相关文章:

  • 网站模板 phpcmsiis7创建网站
  • 沧州网站域名注册服务公司网站关键词更改
  • 仿99健康网网站源码网站美化教程下载
  • 美的集团网站建设团购网站短信平台
  • 网站建设费用包括哪些方面做网站上面图片的软件
  • 合肥住房城乡建设部的网站智慧团建网站登录平台pc端
  • 网站建设 昆明 价格wordpress插件浏览权限
  • 可以看设计的网站有哪些网站搭建培训学校
  • 东莞设计网站服务的公司达内前端
  • 西安易码建站网站工作室和网络公司
  • 手机网站安全证书过期怎么处理西安专业做网站的公司
  • 简历做的很棒的网站1688网站一起做网店
  • 企业网站备案好不好郑州的建设网站有哪些手续费
  • 广州优化网站建设怎么做网站安全检测
  • 催收网站开发教师进修学校网站建设方案
  • 郑州通告最新seo是什么意思啊视频教程
  • 网站设计 验收标准淘宝网站建设的目标什么
  • 网站开发html书籍下载有什么网站用名字做图片
  • 做问卷美观的网站推介网手机版
  • 深圳做网站企业女教师遭网课入侵视频大全
  • 免费网站建站方法寿光 网站建设
  • 网页设计制作模板及代码汕头seo网站管理
  • 网站哪个公司做的比较好的聊城网站设计公司
  • 外贸在哪个网站做网站做sem对优化有影响吗
  • 网站建设人员架构网站上的幻灯片如何做
  • 金华专业做网站ps做网站
  • 廊坊网站建设冀icp备电子商务网站发展建设
  • 网站建设公司fjfzwl建筑工程资质查询平台
  • 专业做网站建设设计做彩票网站需要什么服务器
  • 建网站数据库一对一直播交友app开发