首页
学习
活动
专区
工具
TVP
发布

finleyMa

专栏作者
173
文章
279381
阅读量
36
订阅数
Jenkins2 学习系列27 -- pipeline 中 Docker 操作
如下面例子,首先pull一个我打包好的基于ubuntu的node镜像,这个镜像里面已经包含了nodejs10, wget, zip, curl, python,chrome,firefox, aws-cli 等常用工具,可以方便的在里面执行npm install, npm run test 启动浏览器跑测试等。
mafeifan
2019-08-26
2.9K0
Jenkins2 学习系列25 -- 添加 Docker Cloud 并构建镜像
目前Docker已经成为众多流水线中关键的组成部分之一。容器化具有的简单性,灵活性以及隔离性可以让我们定制特定的而且能够精确重复的环境。容器化部署也越来越流行。
mafeifan
2019-08-25
3.6K0
Docker 学习系列21 远程连接Docker
Docker为C/S架构,服务端为docker daemon (daemon是守护进程的意思,进程名叫dockerd),客户端为docker.service。 docker daemon 支持三种方式的连接(unix,tcp 和 fd)。默认使用unix连接,会创建/var/run/docker.sock 需要root权限和是docker权限的成员。
mafeifan
2019-08-05
8160
Jenkins2 学习系列16 -- 制品管理
制品是软件开发过程中产生的多种有形副产品之一,个人理解,比如前端build后产生的dist静态资源文件,安卓打包生成的apk文件,这些产物都可以认为是制品。 制品的使用可以非常简单。 比如下面的流水线Job。 第一步拉代码,仓库中存在一个名为Dockerfile的文件。 第二步把文件存为制品。
mafeifan
2019-08-05
1.3K0
Jenkins pipeline 1 -- 介绍及基础
从某种抽象层次上讲,部署流水线(Deployment pipeline)是指从软件版本控制库到用户手中这一过程的自动化表现形式。
mafeifan
2019-07-09
1.2K0
docker学习系列20 工具推荐,dive 分析镜像层的工具
在 Docker 学习系列17 镜像和容器的导入导出 我讲过docker镜像是由一层层组成的 比如如下dockerfile文件
mafeifan
2019-07-03
1.2K0
Jenkins Free Style 结合 Github 实现持续集成
Github 提交代码 -> 触发WebHook -> 触发Jenkins 执行 build
mafeifan
2019-03-29
4620
docker学习系列19 容器化Angular项目
请留意下匿名卷/usr/src/app/node_modules。 该目录是在docker build构建阶段创建的,在Run启动阶段需要手动挂载该目录。
mafeifan
2019-03-14
1.6K0
使用CircleCI2.0持续集成Angular项目
这种事情完全可以交给CircleCI来处理。 CircleCI的好处(截止当前的政策2019.2):
mafeifan
2019-03-11
8020
docker学习系列18 接15,关于PHP5.6
近几天打算用Docker跑一个需要PHP5.6的项目,然后发现Docker官方提供的PHP镜像中,只有PHP7.0以上的介绍。没有PHP5.5及PHP5.6的(tag还有,只不过主页中没有) 感到比较纳闷,官方github也移除了相关的代码。 搜索发现原来是PHP官方团队已经不再维护5.6。 也就是说,既然官方都不管了,Docker更不没有必要继续维护相关分支。 然后去PHP官方公告查看从2019年1月1日起PHP5.6已经不再维护支持,就连PHP7.1都只进行安全支持。
mafeifan
2019-03-04
5290
docker学习系列16 使用过程的一些经验总结
容器内的app底下是model和controller目录,并不是backend目录。正确做法是: COPY backend ./backend
mafeifan
2018-10-09
7340
docker学习系列12 轻松实现 mysql 主从同步
docker的一大好处是在本地可以很方便快速的搭建负载均衡,主从同步等需要多主机的环境。 可以说是极大方便了运维成本和难度。 本节在本地搭建mysql的一主一从的集群环境。
mafeifan
2018-09-10
7870
docker学习系列7 容器化Node项目
本节我们自己打包一个docker镜像并发布到官方的镜像仓库中。这样任何人只需执行以下命令: docker run -d -p 3000:3000 finleyma/express:1.0 就可以访问一个简单的express程序了。
mafeifan
2018-09-10
9020
docker学习系列14 使用haproxy实现mysql集群的负载均衡
在上节中我们创建了 mysql 集群。 实际工作中,我们不希望让某一数据库节点处理所有的请求,这样的话单个负载高,性能差。
mafeifan
2018-09-10
2.7K0
docker学习系列9 Docker的技术原理介绍
Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种 标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。 简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件 可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开 发环境分开,互不影响,这是 docker 最普遍的一个玩法。
mafeifan
2018-09-10
5510
docker学习系列8 实现持续集成
上一节我们构建了一个Node镜像。 这里我有一台已经安装了docker的Linux主机,比如 IP 是154.8.100.124。 我只需在主机上执行 docker run -d -p 3000:3000 finleyma/express,就会部署并运行项目 然后浏览器中输入154.8.100.100:3000 就可以访问了。 这里牵涉到两个问题:
mafeifan
2018-09-10
3640
docker学习系列13 实现 基于pxc 的mysql 多节点主主同步
MySQL本身是开源的,有些公司或社区基于MySQL发布了新的分支,如有名的MariaDB。 在介绍 Percona 之前,首要要介绍的是XtraDB存储引擎,在MYSQL中接触比较多的是MyISAM 和 InnoDB这两个存储引擎。 MySQL 4 和 5 使用默认的 MyISAM 存储引擎安装每个表。从5.5开始,MySQL已将默认存储引擎从 MyISAM 更改为 InnoDB。MyISAM 没有提供事务支持,而 InnoDB 提供了事务支持。与 MyISAM 相比,InnoDB 提供了许多细微的性能改进,并且在处理潜在的数据丢失时提供了更高的可靠性和安全性。 Percona Server由领先的MySQL咨询公司Percona发布。Percona Server是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB 。
mafeifan
2018-09-10
1.4K0
docker学习系列2 保存对容器的修改
注意: 经查,不推荐更改运行中的容器配置,容器本身是无状态的,当然也可以通过进入容器内部的方式进行更改: docker exec -it 这样的更改是无法持久化保存的,当容器重启后,更改就丢失了,正确的做法是将需要持久化保存的数据放在挂载的存储卷中,当配置需要改变时直接删除重建。
mafeifan
2018-09-10
5.4K4
docker学习系列3 提交并分享自己的镜像
docker有个类似 github的平台,叫 https://hub.docker.com 可以 pull 官方或第三方提供的镜像,当然也可以发布自己的镜像供别人下载,互相学习。 大致流程: docker hub 平台注册账号 -> docker login (登录) -> docker image ls (查看本地镜像) -> docker push (如 docker push finleyma/phpenv:tp3.2)
mafeifan
2018-09-10
6820
docker学习系列4 简单总结 docker-curriculum
来源:https://docker-curriculum.com/ 这篇文章不错,可以作为第一篇 docker 的入门,我简单总结了下。顺便重温下之前的内容。 如果你是刚学docker,最好跟着敲一遍。
mafeifan
2018-09-10
6320
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档