docker weave网络是将多个宿主机上的docker应用容器进行建立连接相互访问。Weave Net 路由器相互建立 TCP 连接,通过该连接执行协议握手并随后交换 拓扑信息。如果这样配置,这些连接将被加密。对等点还建立 UDP“连接”,可能是加密的,它携带封装的网络数据包。这些“连接”是双工的,可以穿越防火墙。环境docker2台宿主机: 主机名 IP h
区别如下CMD命令设置容器启动后默认执行的命令及其参数,当Dockerfile中存在多个CMD命令,只有最后一个会被执行,但CMD设置的命令能够被docker run后面的命令行参数覆盖替换ENTRYPOINT配置容器启动时的执行命令,当运行 docker run时指定了其他命令,docker run时指定的命令会追加到ENTRYPOINT配置命令行的参数一起执行。ENTRYPOINT 中
Docker 镜像时区设置Docker image时区设置错误或者未设置,现象就是应用录入数据库的数据和现有时间差8个小时。起因:为了修复老的镜像漏洞,同时为了给镜像瘦身,做了一个新的docker镜像,下午研发说dev环境录入的数据差8小时,代码中使用了一个不带时区的方法插入数据库,中午才更新完新镜像,一想就是这个问题,登录pod指定date发现时间是正确的。新的Dockerfile中,只有下面命
Docker 镜像乱码的原因:docker的镜像遵循最小化,很多命令都被阉割,localedef是绑定在 glibc-common 中的,阉割版的镜像中是没有这个命令的,我们需要重新安装glibc-common,然后下载自己需要的语言包,localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8。localedef命令centos下使用,用途转化语言环境和字符集描述(ch
批量删除docker 容器[root@harbor <sub>]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8c4f2e386534 redis "docker-entrypoint.s…" 3
获取docker busybox镜像[root@harbor <sub>]# docker pull busyboxUsing default tag: latestlatest: Pulling from library/busybox5cc84ad355aa: Pull complete Digest: sha256:5acba83a746c7608ed544dc1533b87c7
docker save说明:将指定镜像保存成 tar 归档文件,以tar和tar.gz结尾都行。语法docker save [OPTIONS] IMAGE [IMAGE...]OPTIONS 说明:-o :输出到的文件。[root@harbor tmp]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEr
方法1:docker commit说明:从容器生成新镜像。docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]用法####查看当前运行的容器####[root@harbor <sub>]# docker psCONTAINER ID IMAGE COMMAND CREATED
查看当前主机本地docker镜像:启动容器必须依赖镜像,所以要获取到镜像的唯一标识[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest
安装docker参考官网:https://docs.docker.com/engine/install/centos/1.移除本机的docker(防止有老的docker):sudo yum remove docker \ docker-client \ docker-client-latest \
mfs官网:https://moosefs.com/download/#current内部运行机制及端口关系图1:客户端请求访问存储,请求发送到了MFS Master 2:MFS Master根据我们的请求,查询所需要的文件分布在那些服务器上 3:客户端直接和存储服务器进行数据存储和读写端口号:9420 :MFS master和MFS chunck通信端口9421 :MFS master和MFS
docker安装nexus:docker run -d -p 8081:8081 \ -p 8082:8082 \ -p 8083:8083 \ --name nexus \ -v /data/nexus-data:/nexus-data \ -v /etc/hosts:/etc/hosts \ -v /etc/
json格式化nginx日志备注:key是自定义的 log_format log_json '{"@timestamp": "$time_local", ' '"remote_addr": "$remote_addr", ' '"referer": "$http_referer", '
kibana配置文件[root@es1 ~]# grep "^[a-z]" /etc/kibana/kibana.yml server.port: 5601server.host: "192.168.1.9"elasticsearch.url: "http://192.168.1.9:9200"es插件配置索引刷新kibana索引
Logstashhttps://www.elastic.co/guide/en/logstash/5.6/index.html软件包下载https://www.elastic.co/cn/downloads/logstash5版本安装https://www.elastic.co/guide/en/logstash/5.6/installing-logstash.htmlhttps://www.el
elasticsearch下载yum源安装https://www.elastic.co/guide/en/elasticsearch/reference/7.16/rpm.html#rpm-reporpm下载https://www.elastic.co/cn/downloads/past-releases#elasticsearch安装jdk 和elasticsearchyum localinst
dashboard官网:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/修改recommended.yaml文件参考:参考: https://github.com/kubernetes/dashboard https://docs.nginx.com/nginx-ingress-cont
官网下载:https://help.sonatype.com/repomanager3/download/https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3安装部署:1.解压后重名:tar zxf nexus-3.22.0-02-unix.tar.gz &am
Maven命令:Mvn clean:清理mvn项目下构建的target目录及编译好的class文件。Mvn compile:编译,将项目中.java文件编译为.cleass文件。Mvn test:单元测试。/src/test/java项目下单元测试都会执行。(同时执行编译和测试2个步骤)Mvn Package:将项目打包。讲项目打包到根目录下的target目录。(同时执行编译和测试、打包3个步骤)
Jenkins构建状态返回给gitlab:Gitlab创建access token api认证:将token复制保存下来:创建成功,页面下面也可以看到:Jenkins配置gitlab认证:系统管理->系统配置->gitlab选项配置:配置完成,可以点击test connect,返回Success说明没问题了。配置gitlab token api,和上面步骤一起:Jenkins 项目增加
配置计划任务:构建命令:查看执行结果:
选择gitlab触发器:允许的分支和token:配置gitlab webhook钩子:配置报错: Url is blocked: Requests to the local network are not allowed解决办法:再次返回添加,即可看到新增的web hook:本地修改web项目,并push到远程gitlab仓库:查看jenkins项目:代码也是最新的:
脚本触发构建:JENKINS_URL就是http://10.40.42.103:8080/jenkinsTOKEN_NAME 就是自由定义一个值。浏览器访问触发构建:Curl访问触发构建:Svn 参考post-commit登录任何linux主机运行:curl -X post -v -u admin:admin http://10.40.42.103:8080/jenkins/job
注释:构建数60秒之内可以有多少构建数,时间间隔。
java项目有两个分支,一个master一个test,test分支比master多了一个test文件。Jenkins参数化构建过程:选项参数:英文Choice Parameter自定义名城:release,选项:master和test。源码管理配置:打包构建:打包下拉可以选择打包构建。构建完成验证:
归档成品:作用描述:归档构建生成的文件并且支持jenkins页面直接下载。构建后操作:Archive the artifacts打包构建:
jenkins新增节点:选择要新增的节点,增加构建目录:mkdir /data/node1添加节点:配置完成查看:log提示没java,安装java jdk:看到这样就成功:配置构建任务到此节点运行:查看构建历史:查看确认构建的节点:查看105运行结果:
Maven Integration plugin插件构建maven项目:未安装创建前看不到构建mvn项目。安装插件:安装完后:构建mvn项目,多了两项:配置mvn打包项目:打包跳过单元测试:下面和下面这两种写法都行。clean package -Dmaven.test.skip=true配置maven:因为是手动安装的,所以找不到maven软件包。系统管理->全局工具配置->Mave
git parameter plugin插件:1. 任务配置中勾选<参数化构建过程>2. 选择git parameter3. 选择发布类型:(1) tag按标签发布(2) Branch按分支发布(3) Revision按修订发布未安装插件前:安装插件:安装完成重启jenkins:http://10.40.42.103:8080/jenkins/restart构建参数化过程:自定义参数n
Role-based Authorization Strategy:注释:按角色授权。安装插件:授权策略:系统管理-全局安全配置-授权策略.添加两个用户,分别是java和php:Manage Roles创建:系统管理->Manage and Assign Roles->Manage roles创建结果:再创建一个php的角色:给2个角色分配权限:配置完成,点击保存。分配角色:添加用户
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号