ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CICD_Dokcer+Jekins+Gitee自动构建2

2022-01-08 22:37:05  阅读:208  来源: 互联网

标签:Jekins -- CICD Dokcer 防火墙 tcp 2376 Docker docker


.NET 微服务——CI/CD(2):自动打包镜像

一:开启docker的tcp端口

使用场景:默认安装的Docker服务不支持远程连接,开启TCP端口后可以进行远程连接Docker

查看当前系统的版本信息:

[root@iZuf6791hnyg64kq88b0faZ ~]# lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.9.2009 (Core)
Release:	7.9.2009
Codename:	Core

编辑文件

$ vi /lib/systemd/system/docker.service

修改文件ExecStart。添加端口(2376)代码如下:

-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock

image-20220108182648955

然后重载服务列表,重启docker,语句:

#1.重新加载系统服务配置文件(包含刚刚修改的文件)
systemctl daemon-reload

#2.重启docker服务
systemctl restart docker
#3.查看端口是否被docker监听
[root@iZuf6791hnyg64kq88b0faZ ~]# ss -tnl | grep 2376
LISTEN     0      128       [::]:2376                  [::]:*                  
---可以不测
#4.查看防火墙是否开放2376端口
[root@iZuf6791hnyg64kq88b0faZ ~]# firewall-cmd --zone=public --query-port=2376/tcp
FirewallD is not running

#5.防火墙添加开放2376端口
firewall-cmd --zone=public --add-port=2376/tcp --permanent

#6.重启防火墙
firewall-cmd --reload

#7.在Windows系统上测试端口是否可以使用
telnet 139.196.240.143 2376

tcp://139.196.240.143:2376

#8.开启防火墙
systemctl start firewalld

#9.关闭防火墙
systemctl stop firewalld

#10.查看防火墙状态(dead 关闭/running 运行)
systemctl status firewalld

二、Jenkins安装Docker插件

image-20220108184128835

只需选择这一个,关联的Docker API、Docker Commons会自动下载。

image-20220108184202199

配置Docker

打开系统管理→系统配置,翻到最下面,进入单独设置页面:

image-20220108184514969

在页面新增docker:name随意,地址要注意tcp不是http,最后注意勾选enabled。页面有个测试按钮,填好信息点它,测试通过会打印docker和docker api的版本:

image-20220108211505376

如果测试通不过。

  1. Connection timed out: /139.196.240.143:2376

    需要开启服务器的防火墙

  2. No route host

    docker容器ping失败
    ping: bad address 'www.baidu.com'

​ 解决办法:重启docker
​ service docker restart

配置工作流

修改之前创建的工作流,进入配置页,找到构建这一项,添加构建步骤:

image-20220108191611755

在新窗口填写dockerfile的路径、打包以后的镜像名称,以及选择刚才配置好的docker cloud:

image-20220108221737342

填好以后保存,节省时间,手动触发测试一下(通过git提交触发一样):

image-20220108192135510

等待构建结束,在服务器中查看刚才自动构建的镜像:

标签:Jekins,--,CICD,Dokcer,防火墙,tcp,2376,Docker,docker
来源: https://www.cnblogs.com/ccmonsor/p/15779831.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有