docker
文章平均质量分 59
wujiayucn
选一个自己喜欢的方向,一条道走到黑!
展开
-
K8S组件scheduler和controller-manager报错:dial tcp 127.0.0.1:10252: connect: connection refused
K8S组件scheduler和controller-manager报错:dial tcp 127.0.0.1:10252: connect: connection refused 解决原创 2022-07-27 22:53:09 · 3724 阅读 · 1 评论 -
前端构建设置通用的环境变量以及遇到的问题
在前端构建打包的时候,经常会遇到根据当前环境去做一些不同的操作在Windows中设置在Win中,在package.json 的构建命令中使用set命令设置{ "name": "demo", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "build:dev":"echo \"Build\" && set ENV_CONFIG=dev && nod原创 2021-03-31 18:51:27 · 824 阅读 · 0 评论 -
解决内网环境下已经同步了依赖,执行 npm install 依旧失败的问题
在前端项目中,有时候会遇到在内网环境中构建打包,这个时候由于需要安装依赖,在内网中搭建了 nexus但是这个nexus并没有连接外网,只能通过工具将依赖在可以连接外网的环境下,将依赖下载下来,打包复制到内网环境中,将这些依赖上传到nexus,这样就可以做到即使在连接不上外网的情况下,也是可以顺打包构建的,但是有时这里也会有很大的一个坑。因为有些包是从github 或者非当前这个 nexus下载的,所以这个时候会造成执行安装依赖 npm install失败,解决这个问题的步骤1. 生成 package-l原创 2020-11-03 12:06:12 · 5163 阅读 · 0 评论 -
卷挂载的方式在Jenkins拉起的容器中运行sonar-scanner
在 Jenkins中使用 sonar-scanner进行质量分析是非常便捷的。但是从docker hub 拉取的镜像中,并没有安装 sonar-scanner。之前写过在 Jenkins 中安装 nodejs 和sonar-scanner,但是后来发现,当开发语言过多以后,在对其使用sonar-scanner 扫描时,需要安装对应语言的 编译环境,这样会导致Jenkins 镜像的体积会越来越大,并且没有重新build Jenkins镜像会很麻烦。所以采用将 sonar-scanner 采用卷挂载的方式使用原创 2020-11-02 17:18:51 · 367 阅读 · 0 评论 -
sonarqube6.7.1版本镜像中升级TypeScript插件
在项目中使用的 sonarqube的镜像是6.7.1 版本的,其中的typescript的插件版本是1.1.0.1079,这个版本是个比较老的版本了,由于内网环境不能直接在sonarqube的插件市场下砸,所以这里将下载一个插件,在当前这个镜像的基础上在构建一下。下载typescript插件在 下载地址中找到对应要下载的typescript插件版本的jar包.这里下载1.9版本的typescript插件选择sonar-typescript-plugin-1.9.0.3766.jarDockerf原创 2020-10-27 11:41:59 · 424 阅读 · 0 评论 -
手动构建一个Apache Superset镜像
现在要构建出一个Apache Superset版本是3.7.2的Docker 镜像。下载 Superset 3.7.2版本源码https://github.com/apache/incubator-superset/tree/0.37.2rc2这里选择版本为:0.37.2rc2修改Dockerfile在代码仓库的根目录中,有一个Dockerfile,但是这个这个Dockerfile 中使用的 Python 镜像版本和nodejs 的镜像版本较低,并且对于pip没有换源(使用aliyun),所原创 2020-09-24 22:40:54 · 826 阅读 · 0 评论 -
本地运行preset/superset 的镜像
superset 是一个数据探索和可视化的Web应用,支持市面大多数的sql数据库。运行superset拉取 docker hub 的镜像docker pull preset/superset拉起镜像docker run -d -p 8080:8080 --name superset preset/superset一系列的初始化操作创建admin 账号docker exec -it superset superset fab create-admin \原创 2020-09-24 11:50:35 · 432 阅读 · 0 评论 -
Jenkins镜像中安装nodejs和sonar-scanner
通过Jenkins进行sonar扫描前端项目,需要在Jenkins中安装,nodejs和sonar-scanner。拉取项目中使用的Jenkins镜像docker pull jenkins:2.164.3撰写DockerfileFROM 10.34.63.26:5000/jenkins:2.164.3RUN apk add nodejs \ && node -vADD sonar-scanner-4.4.0.2170-linux.tar /usr/local/share原创 2020-08-06 11:18:30 · 986 阅读 · 0 评论 -
docker删除所有悬虚镜像(name 为none , tag 为 none)
什么是 悬虚镜像悬虚镜像就是镜像没有仓库名或没有标签查询显示虚悬镜像,在列表中展示为 <none>:<none>悬虚镜像 怎么来的有时候在构建新镜像的时候,为这个镜像打了一个已经存在的tag,此时Docker 会移除旧镜像上的tag,将这个tag 用在新的镜像上,此时旧镜像就变成了悬虚镜像, 或者构建新镜像报错时,也会生成一个悬虚镜像。删除悬虚镜像查看当前系统...原创 2020-04-12 14:58:50 · 8720 阅读 · 0 评论 -
Docker:Android 项目使用Gradle镜像打包构建报错: aapt
现有一个Android项目,项目比较大,分了好几个模块,用Docker拉起一个gradle镜像。从docker hub 上拉取镜像docker pull gradle:4.4 启动镜像docker run -i -v /Users/wjy/Desktop/android/android:/opt/data -v /Users/wjy/Desktop/android-sdk-linux:/...原创 2019-12-30 17:39:48 · 1128 阅读 · 0 评论 -
解决内网环境中node-sass不能下载从而导致构建失败的问题
在公司内网中,通过Jenkins自动化打包构建,由于只能在公司内网中进行操作,但是node-sass的包默认是从github上下载的,从而导致打包失败。如下图所示:解决步骤下载对应版本的node-sass包可以从GitHub上去下载对应版本的node-sass包https://github.com/sass/node-sass/releases/如果网速太慢可以在淘宝镜像中...原创 2019-12-13 17:04:08 · 2898 阅读 · 0 评论 -
mac本不可缺少的软件包管理器--Homebrew
1.安装Homebrew打开官方网站:https://brew.sh/复制安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"打开mac中打开Terminal,粘贴刚刚复制的命令,回车。wjydeMacBook-P...原创 2018-11-21 12:24:37 · 198 阅读 · 0 评论 -
笔记目录和相关的资料、Demo
GitHub地址https://github.com/W-Abel-jia/demo-test.gitdemo地址https://w-abel-jia.github.io/demo-test/目录前端学习笔记:angular4中将html导出为pdf前端构建报错排查前端学习笔记:管理多个版本的node和angular/cliAngular6学习笔记1:搭建开发环...原创 2019-09-08 17:38:40 · 807 阅读 · 1 评论 -
Angular学习笔记76:使用 Puppeteer 自带的 Chromium进行Jenkins 持续构建测试
在 Jenkins + SonarQube 中,使用 ng test --code-coverage --watch=false只是来获取覆盖率,关于 Bugs 、Code Smells、Duplications 可以使用 Sonar-Scanner 来获取,所以使用 puppeteer 自带的 Chromium 从而获取覆盖率安装 Puppeteer执行命令:npm i puppeteer...原创 2019-11-11 15:22:38 · 803 阅读 · 0 评论 -
Docker:在内网环境下推送镜像到 Harbor
由于在内网环境中,所以有时需要在自己搭建的Harbor仓库中添加一个新的镜像。1. 在一台可以连接外网的机器上拉取一个镜像(以Node8.16版本的镜像为例)执行命令:docker pull node:8.16这里直接从 docker hub 上拉取的.查看目前已有镜像:docker images 2. 将需要的镜像保存成一个.tar包将node、tag为8.16 的镜像保...原创 2019-10-28 23:27:30 · 2404 阅读 · 0 评论 -
提高前端项目在内网环境中依赖拉取依赖的速度
前端构建中提高项目拉取依赖的速度1. 将 npm 的缓存目录挂在到宿主机的某个目录中在构建前端项目的时候,将 node 镜像中的 npm 缓存目录挂载到宿主机的某个目录拉起nodejs 镜像的时候过载-v /Users/wjy/Desktop/build/frontcache:/root/.npm2. 将每一个项目的 node_modules 挂载到宿主机中-v /WebstormP...原创 2019-10-25 14:21:00 · 999 阅读 · 0 评论 -
Angular学习笔记74:使用 Phantomjs 模拟浏览器进行Jenkins 持续构建测试
在 Jenkins + SonarQube 中,使用 ng test --code-coverage --watch=false只是来获取覆盖率,关于 Bugs 、Code Smells、Duplications 可以使用 Sonar-Scanner 来获取,所以使用 Phantomjs 模拟浏览器从而获取覆盖率。安装PhantomJS1. 下载PhantomJS下载PhantomJS Wi...原创 2019-10-22 16:11:53 · 304 阅读 · 0 评论 -
Angular学习笔记73:解决lcov.info中文件路径不对从而导致没有覆盖率的问题
解决没有覆盖率的问题在sonar-scanner 中的覆盖率可以通过属性来指定 typescript 覆盖率的文件目录sonar.typescript.lcov.reportPaths在Angular项目中,可以通过:ng test --code-coverage --watch=false来生成 lcov.info 文件,sonar 通过读取这个文件来获取当前项目的覆盖率在之前由...原创 2019-10-22 15:19:31 · 1328 阅读 · 0 评论 -
Angular学习笔记72:解决报错:java.io.IOException: Cannot run program "node": error=2, No such file or director
解决报错由于找不到node而没有扫描结果的问题。在构建的日志中,会有如下报错:java.io.IOException: Cannot run program “node”: error=2, No such file or directory由于这个Jenkins的镜像是基于 alpine 版本制作的,没有node的环境,所以会报错。在sonarqube官方文档中关于typescript、...原创 2019-10-21 14:54:29 · 11340 阅读 · 1 评论 -
Angular学习笔记71:使用Jenkins + SonarQube 扫描Angular项目
使用Jenkins+SonarQube扫描Angular项目准备环境安装Docker & docker-compose安装docker参见文章:在云服务器上安装docker安装docker-compose参见文章:docker-compose的安装和设定在这里不详细描述Jenkins使用 docker 拉去 Jenkins 的镜像:docker pull...原创 2019-10-21 14:37:42 · 1236 阅读 · 0 评论 -
docker 常用命令收集
1.跑一个node镜像:(将代码挂载到镜像中)docker run -it -v /Users/wjy/Desktop/demo (宿主机的代码路径):/mirrorPath/code(镜像中,存放代码的路径)node:tag2.查看docker中的所有镜像信息dockerimages3.查看当前docker 中跑起来的容器信息A.所有docker ps...原创 2019-03-20 20:51:29 · 159 阅读 · 0 评论 -
在云服务器上安装docker
现在手头有一台云服务器,对其安装docker1.先卸载系统残留的docker# yum remove dockerFailed to set locale, defaulting to CLoaded plugins: fastestmirrorNo Match for argument: dockerNo Packages marked for removal2.安装Doc...原创 2018-10-31 13:50:10 · 8061 阅读 · 0 评论