Docker/K8S/DevOps
文章平均质量分 85
Docker & K8S & DevOps
wifiiiiiiii
You may see me struggle, but you will never see me fall
展开
-
Windows10:双击Docker Desktop Installer.exe文件,没反应。解决办法
1. 现象Windows10在安装Docker Desktop时,双击Docker Desktop Installer.exe后,没有任何反应。2. 解决办法右键Docker Desktop Installer.exe,找到:Troubleshoot compatibility/兼容性疑难解答点击Try recommended settings/尝试推荐的设置点击Test the programDocker Desktop Install.exe正常运行了之后保存这个设置即可..原创 2021-03-03 10:08:37 · 7777 阅读 · 4 评论 -
笔记:Istio & 组件 基础概念学习
文章目录1. Istio是什么?1.1 读音1.2 简介1.3 服务网格是什么?1.4 为什么使用Isito?1.5 Istio 是如何诞生的?1.6 为什么我想用 ISTIO?1.7 目前Istio支持哪些部署环境?1.8 架构1.8.1 组件1.8.1.1 Envoy1.8.1.2 Pilot1.8.1.3 Citadel1.8.1.4 Galley1.8.2 设计目标2. 核心特性2.1 流量管理2.1.1 Istio 流量管理介绍2.1.2 虚拟服务2.1.2.1 为什么使用虚拟服务?2.1.2.1原创 2021-02-26 13:24:51 · 2807 阅读 · 1 评论 -
UtPlsql与Jenkins的结合
背景我的工作中经常使用的ORACLE的存储过程,因为公司对质量特别的重视,所以也运用了ORACLE自带的Unit Test,同时也将它和Jenkins进行了结合。之前的平台是同事搭建好的,作为使用者,都是一知半解。因为近期要对ORACLE的Unit Test作为一个topic进行分享,想要把UT和Jenkins的结合也顺带一起讲了,所以需要自己搭建一个环境来熟悉一下。而且我发现国内...原创 2019-04-13 12:36:02 · 388 阅读 · 7 评论 -
Upsource集成Gitlab的身份验证
第一步打开Upsource,进入到Hub第二步进入到Auth Modules第三步New module -> Gitlab第四步复制下这个Redirect URL,后面有用第五步使用管理员账号登录到Gitlab,并打开Settings第六步看图第七步得到我们的Application ID和SecretApplication ID 对应 upsource 中的 Client IDSecret 对应 upsource 中的 Client secret第八步原创 2020-08-21 14:36:34 · 972 阅读 · 0 评论 -
【Docker CLI】将MySQL容器打包成镜像 & 加载
文章目录Docker CLI1. 找到容器2. docker commit3. docker save4. 将原先MySQL容器挂载的目录复制一份5. 加载打包好的镜像6. 准备docker-compose,并将挂载路径指向之前备份的文件夹参考1. docker commit命令说明2. docker save命令说明3. docker load命令说明Docker官网Docker CLI1. 找到容器> docker ps2. docker commit> docker comm原创 2020-12-08 18:46:46 · 2069 阅读 · 0 评论 -
Gitlab Runner 执行CI/CD 抛:Job’s log exceeded limit of 4194304 bytes
错误信息Job’s log exceeded limit of 4194304 bytes原因Set maximum build log size in kilobytes, by default set to 4096 (4MB)Gitlab Runner中,默认设置日志大小为:4MB解决办法找到Gitlab Runner的config.toml找到对应的执行Runners修改Gitlab Runner的日志大小docker restart gitlab-runner原创 2020-12-08 18:10:20 · 4750 阅读 · 0 评论 -
Gitlab Runner每次执行都会拉取docker镜像的问题
Gitlab & Gitlab Runner的搭建可以参考之前的文章:Gitlab相关文章Gitlab Runner在执行pipeline的时候,每一次都会拉取一次镜像,非常的浪费时间。如图:解决办法:找到搭建Gitlab Runner时创建的config.toml文件,加上:pull_policy = “if-not-present”,如图:再次执行执行CI & CD的结果,就不会每次都重新拉取新的镜像了...原创 2020-11-09 22:08:44 · 4890 阅读 · 2 评论 -
Gitlab Runner CI/CD中自动将代码同步到别的代码管理仓库
Gitlab & Gitlab Runner的搭建可以参考之前的文章:Gitlab相关文章1. 前期准备如图所示目标机器需要:Gitlab,作为我们的目标仓库Gitlab Runner机器除了原有的Gitlab & Gitlab Runner外,需要安装多一个Git,用于生成SSH密钥2. SSH密钥使用2.1 私钥在Gitlab Runner机器中,设置一个SSH私钥的变量。这里我设置的变量名为:SSH_PRIVATE_KEY,后续在.gitlab-ci.yml文件中会原创 2020-11-02 15:32:50 · 2379 阅读 · 0 评论 -
记录:Istio安装 & 示例学习
文章目录1. 下载Istio安装文件2. 配置istioctl客户端3. 安装 Istio3.1 安装 demo 配置3.2 给命名空间添加标签3.3 验证4. 部署示例应用4.1 部署 Bookinfo 示例应用:4.2 查看4.3 校验4.4 BookingInfo关系图5. 对外开放应用程序5.1 把应用关联到 Istio 网关5.2 确保配置文件没有问题5.3 确定入站 IP 和端口5.3.1 判断我们的 Kubernetes 集群环境是否支持外部负载均衡5.3.2 设置入站 IP 地址和端口5.3原创 2021-02-21 14:48:49 · 1231 阅读 · 0 评论 -
记录:清理Docker Desktop磁盘空间的过程
文章目录1. Docker Desktop磁盘空间不足1.1 缘由1.2 Docker Desktop空间使用情况1.3 备份1.4 清理1.4.1 删掉Docker中没用的镜像1.4.2 查看Docker的磁盘使用情况1.4.3 docker system prune命令1.4.4 du -hs命令1.4.5 du -h --max-depth=1 /var/lib/docker/命令1.4.6 查看占有大量内存的container1.4.7 du -ah –max-depth=1命令1.4.8 清理Do原创 2021-02-05 11:44:08 · 5653 阅读 · 2 评论 -
在Docker Desktop中安装Kubernetes
文章目录1. 查看所需K8S的版本2. 镜像代码地址3. 切换分支到所需版本branch4. 加载镜像4.1 执行报错:无法加载文件...,因为在此系统上严禁运行脚本5. 查看Docker镜像6. 开启 Kubernetes7. 验证 Kubernetes 集群状态8. 配置 Kubernetes 控制台8.1 部署 Kubernetes dashboard8.2 开启 API Server 访问代理8.3 访问K8S Dashboard8.4 配置控制台访问令牌8.5 如何配置一个拥有完整权限的token原创 2021-02-03 21:00:12 · 2992 阅读 · 0 评论 -
[Gitlab CI/CD] fatal: could not read Username for ‘xxx‘: No such device or address
背景在Gitlab Runner中拉取代码报错。报错信息fatal: could not read Username for ‘xxx’: No such device or address造成原因我们项目用http的方式拉取代码,使用这种方式拉取代码的话需要用到账号密码。参考:git中SSH和HTTP连接有什么区别解决办法设置了一个变量,将remote的url修改一下。修改前:git remote add origin http://localhost/study/study_pro原创 2020-12-15 19:01:30 · 10200 阅读 · 1 评论 -
[Gitlab CI/CD] Error loading key “/dev/fd/63“: invalid format
背景在Gitlab Runner中添加ssh-private-key时报错。报错信息Error loading key “/dev/fd/63”: invalid format原因一复制ssh-private-key时,复制少了。又或者是编码有问题。解决办法参考:GITLAB CI Error loading key “/dev/fd/63”: invalid format ERROR: Job failed: exit code 1原因二在Gitlab Runner中,根本没有读取到我原创 2020-12-15 18:47:23 · 2334 阅读 · 0 评论 -
【docker desktop】 Gitlab 迁移
文章目录前提如何在Gitlab中安装Docker在Docker Desktop安装Gitlab会遇到的问题正题创建挂卷启动Gitlab Container随便在Gitlab上面做一些操作(创建Group、Project)进入到我们一开始创建的挂载目录中,打包目录删除Gitlab Container & docker volume解压之前打包的压缩包到docker volumes目录中参考前提如何在Gitlab中安装Docker从VirtualBox到Docker到Gitlab的安装在Dock原创 2020-12-09 17:37:57 · 189 阅读 · 0 评论 -
Gitlab CI/CD 官方文档学习篇 之 Pipeline Configuration Reference
什么是Gitlab CI/CDGitLab CI/CD is configured by a file called .gitlab-ci.yml placed at the repository’s root. This file creates a pipeline, which runs for changes to the code in the repository. Pipelines consist of one or more stages that run in order and ca翻译 2020-05-24 22:05:25 · 4504 阅读 · 0 评论 -
Docker Desktop安装Gitlab遇到的问题 & 解决办法
问题一:Error executing action create on resource ‘storage_directory[/var/opt/gitlab/.ssh]’使用docker-compose.yml 启动container时,在volumes中,指定了本地的文件,如:web: image: 'gitlab/gitlab-ee:latest' restart: always hostname: 'localhost' environment: GITLAB_OMNI原创 2020-08-27 10:59:45 · 2385 阅读 · 0 评论 -
gitlab-monitor 配置和使用
作者的GitHubtimoschwarzer/gitlab-monitor 效果展示docker-compose.yml我的docker-compose.yml,提供参考version: '2'services: gitlab-runner-monitor-testing: image: timoschwarzer/gitlab-monitor privileged: true container_name: gitlab-runner-monitor-testin原创 2020-07-23 15:55:41 · 1761 阅读 · 0 评论 -
Gitlab runner的注册 & 使用
关于Docker中安装Gitlab Runner -> Docker安装Gitlab runner关于Gitlab Runner的注册 & 使用 -> 官网资料官网有:GNU/Linux、macOS、Windows、FreeBSD、Docker的注册、使用的文档本文只讲述Docker中Gitrunner的注册 & 使用1. 进入到注册步骤docker exec -it gitlab-runner gitlab-runner register2. 输入Gitlab的地原创 2020-07-23 09:19:34 · 1339 阅读 · 0 评论 -
Docker部署Gitlab,http端口不用80的解决方法
虚拟机中的端口:80被占用了,所以需要用其他的端口代替解决办法:web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: '146.222.42.11' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://146.222.42.11:8989' --> 这里加上端口 gitlab_rails['gitlab_shel原创 2020-07-22 20:54:42 · 3068 阅读 · 0 评论 -
Docker部署Gitlab,ssh端口不用22的解决方法
虚拟机中的端口:22被占用了,所以Gitlab的端口:22需要重新映射解决办法:web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: '146.222.42.11' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://146.222.42.11:8989' gitlab_rails['gitlab_shell_ssh_原创 2020-07-22 20:49:29 · 4897 阅读 · 0 评论 -
Docker安装Gitlab runner
下载docker镜像docker pull gitlab/gitlab-runner:latest启动gitlab-runner container方式一docker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-run原创 2020-07-22 20:43:16 · 615 阅读 · 0 评论 -
Docker拉取Solace pubsub+镜像timeout的问题
资料Solace PubSub+ 官网Solace docker-compose.yml 模板下载遇到的问题拉取Solace pubsub+镜像一直timeout我的镜像源地址用的是阿里云的,同事也没有遇到过同样的问题。我切换了各种国内的镜像源地址,都是timeout。最终又切换回阿里云的镜像源地址,不断地执行:docker pull solace/solace-pubsub-standart:latest。某一次突然就下载成功了。(⊙o⊙)…贴上官网提供的docker-compose模板#原创 2020-07-21 17:24:13 · 617 阅读 · 0 评论 -
Docker安装openjdk-11,并查看对应的版本
Step 1:拉取镜像命令:拉取镜像docker pull openjdk:11这里我们需要用到Java11,静待下载镜像完成即可命令:查看镜像docker images可以看到已经有一个:openjdk,对应的版本是:11Step 2:执行镜像命令:执行镜像docker run -d -it --name java-11 openjdk:11命令:查看container运行情况docker psStep 3:查看Java版本命令:进入openjdk:11的容器中d原创 2020-07-21 09:39:41 · 12989 阅读 · 1 评论 -
虚拟机中没有daemon.json文件怎么办?
# Step#1 进到etc/docker/目录下,自己创建daemon.json文件touch daemon.json# Step#2 编辑文件vi daemon.json# Step#3 插入镜像源地址{ "registry-mirrors": ["https://zfzbet67.mirror.aliyuncs.com"]}# Step#4 重新加载daemon.json文件和重启dockersudo systemctl daemon-reloadsudu systemct原创 2020-07-20 19:52:21 · 5357 阅读 · 1 评论 -
用docker搭建Upsource,执行高效的代码审查/Code review
目前项目用的是Gitlab做管理,正好2020.1版本的Upsource合并了 GitHub 和 GitLab 集成的审查。碰巧今天同事推荐了Upsource给我,所以顺带地学习和记录一下。什么是UpsourceUpsource官网官网支持语言切换,所以还是挺友好的。搬运一下,官网对Upsource的介绍。执行高效的代码审查自动化工作流程 – 让 Upsource 分析代码,并跟踪过程,而您只需专注于改进。在 IDE 中审查变更无需离开 IDE 即可参与讨论并管理您的审查。了解最新动态原创 2020-07-07 21:28:56 · 980 阅读 · 0 评论 -
VirtualBox CentOS7 Docker上安装MySQL,并适用宿主机进行连接
关于如何使用虚拟机安装docker、搭建Gitlab,可以看之前的文章。里面包含了网络配置、端口映射等过程 从VirtualBox到Docker到Gitlab的安装这篇文章,主要是在之前的基础上,简单搭建MySQL。第一步:通过ssh进入Linux我这里使用的Putty工具。一般默认端口是:22,这里也是看之前端口映射是,我们配置的是哪一个端口另一种方式,是通过cmd命令进入LInux输入ssh root@127.0.0.1第二步:下载MySQL镜像我这里下载的是MySQL5.6原创 2020-05-23 12:54:39 · 548 阅读 · 0 评论 -
从VirtualBox到Docker到Gitlab的安装
下载Oracle VM VirtualBox,用来创建Linux虚拟机Oracle VM VirtualBox官网进入官网后的页面,点击Download VirtualBox 6.13. 下载Windows版本的VirtualBox下载CentOS镜像CentOS下载点击链接后的页面我选择的是CentOS Linux DVD ISO,选择后打开的页面。据说下载aliyun的速度会快一点。使用上面下载的Oracle VM VirtualBox,搭配CentOS.iso创建Linu原创 2020-05-17 17:18:26 · 627 阅读 · 0 评论