- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 netty(一)
学习netty之前,首先要知道三种io模型io模型 BIO,NIO, AIOBIO: 同步阻塞 阻塞IOBIO就是一个连接一个线程,即客户端有一个连接进来,服务器就要启动一个线程去处理,,适用于连接数比较小,并且连接数相对比较固定的NIO: 同步非阻塞IO实现也是一个请求一个线程,过来的请求会注册到一个多路复用器上,这个多路复用器,通过轮训连接的所有io请求有数据了,才会启动一个线程来进行处理 ,适合一些连接数比较多,连接时间短的请求多路复用器有 select,poll,epoll一个
2022-03-23 23:31:28
652
原创 06 docker-gitlab-runner CD
持续部署上一章我们弄好打了一个持续集成,和持续交付,这一章主要做持续发布,当我们开发完成之后,提交代码,就要发布的内网进行一个测试,接着重.gitlab-ci.yml 开始,新增一个job, 用了sshpass sshpass 用于非交互的ssh密码验证,允许使用-p参数指定明文密码 可能应为本人的开发环境经常变动,所以没有考虑使用 ssh免密的方式。dev-job: #启动开发环境job stage: dev_start image: ictu/sshpass #需要一个上传ssh 的
2022-03-06 17:36:56
586
原创 05 docker-gitlab-runner 持续集成CI
gitlab CI/CDGitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。GitLab-Runner 是什么呢,它就是CI\CD 干活的那个人,它可以在不同服务器,也可以在任何地方,只要你能通知到它。1、docker hub 官方找搜索 gitlab/gitlab-runner 我选择了一个 gitlab/gitlab-runner:alpine3.15-bleeding2、创建文件 docker-gitl
2022-03-05 19:41:00
3116
1
原创 03 docker 搭建 Nexus maven 私服
1、下载镜像 docker pull sonatype/nexus3:3.38.02、创建yml 文件 docker-nexus.yml3、编写内容version: '2'services: nexus: image: sonatype/nexus3:3.38.0 #ima 版本 container_name: nexus #容器名称 restart: always #进程挂了 重启方式 ports: - "8081:8081" volu
2022-03-04 21:32:02
668
原创 04 docker 搭建 gitlab_ce_cn
标题1、在 docker hub 官网 https://hub.docker.com 可搜索 gitlab-ce-zh 有很多能人提供了docker 镜像,当然也提供了Dockerfile 有心的你,可以去研究一下Dockerfile 也可以选择自己封装2、我选择的是twang2218/gitlab-ce-zh 版本 11.0下载镜像 docker pull twang2218/gitlab-ce-zh:11.03、编写docker-compose 文档上提供了docker-compose 到是很
2022-03-03 19:57:12
669
原创 nacos docker 集群搭建
nacos 注册中心搭建1、nacos的搭建可以参考官方https://nacos.io/zh-cn/docs/quick-start-docker.html2、选定版本clonegit clone -b 2.0.3 https://github.com/nacos-group/nacos-docker.git github 很慢,可以把地址拿到gitee 去导入就会检测到目前导入仓库在 Gitee 上已有公开同步仓库,用那个公开的同步仓库就比较快了 比如: git clone -b 2.0.
2022-02-27 15:55:17
697
原创 02 搭建 docker Harbor 私有仓库
一、docker habor 介绍docker容器应用的开发和运行离不开可靠的镜像管理,不少渠道都提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的仓库也是必须的。二、下载 habor 文件https://github.com/goharbor/harbor/releaseswget https://github.com/goharbor/harbor/releases/download/v2.4.1/harbor-offline-installer-v2.4.1.tgz解压
2022-02-26 22:01:40
709
原创 01-docker 安装
docker安装Centos os 下安装docker1、使用官方的源地址比较慢,我直接设置阿里的源地址sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2、查看可用的版本列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序yum list docker-ce --showduplicates | sort
2022-02-26 12:15:54
869
原创 docker-compose influxdb
version: '3.1'services: influxdb: image: influxdb:1.8 restart: always ports: - "8083:8083" #8083是influxdb的web管理工具端口, - "8086:8086" #8086是influxdb的HTTP API端口# expose: # "8086"# "8083" environment: INFLUX
2021-10-18 10:35:15
966
原创 docker-compose redis
version: '3.1'services: redis: image: redis:6.0.9 container_name: redis6 restart: always command: --requirepass 'password' --appendonly yes ports: - 6379:6379 volumes: - ./redis:/data networks: appdocker_n
2021-10-18 10:33:30
101
原创 docker-compose jenkin配置 (备忘)
networks 部分是虚拟网卡信息,可以删除version: '3.1'services: jenkins: image: jenkinszh/jenkins-zh:2.224 ports: - "8081:8080" - "50000:50000" volumes: - ./jenkins:/var/jenkins_home -u 0 environment: JENKINS_SLAVE_AGENT_PORT:
2021-10-18 10:23:17
87
原创 docker-compose mysql,和nacos配置文件 (备忘)
version: '3.1'services: db: image: mysql command: --default-authentication-plugin=mysql_native_password restart: always ports: - "3307:3306" environment: MYSQL_ROOT_PASSWORD: "Suertian1!@zvc85" MYSQL_ROOT_HOST: "%"
2021-10-18 10:21:13
458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人