随笔分类 -  Docker

摘要:如果你看过之前几篇文章,应该已经Jenkins成功搭建了CICD环境,但是进入正式环境会有一些坑,不注意中招的话很难受,这里总结一下,避免重复消耗精力。 后门漏洞 Jenkins有后门,这是个老问题了。虽然早在18年就有人发现,而且当时Jenkins团队也快速打了补丁(2.137以后),但你下载的某 阅读全文
posted @ 2022-01-07 16:27 老马-Max 阅读(932) 评论(0) 推荐(2) 编辑
摘要:如何通过Jenkins完成镜像分发?基本做法是:打包镜像→上传镜像到仓库→脚本分发。镜像仓库也有很多,比如docker hub、Harbor等,今天这一篇讲一下基于阿里云镜像仓库的操作。 首先,准备一个阿里云镜像仓库,个人版是免费的。 然后下载这个插件: Publish Over SSH 这个插件主 阅读全文
posted @ 2022-01-06 14:05 老马-Max 阅读(898) 评论(2) 推荐(3) 编辑
摘要:准备工作 一、开启docker的tcp 我的服务器是linux,以端口2376为例,找到docker.service,在ExecStart下新增这段代码即可: -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock 效果图: 然后重载服务列表,重启d 阅读全文
posted @ 2022-01-05 09:26 老马-Max 阅读(1373) 评论(8) 推荐(5) 编辑
摘要:CI/CD 持续集成/持续部署,这概念有段时间了,网上有很多八股文,我就不写了。我只说它可以替你做到什么程度:当你需要更新一个版本,只需通过git把代码提交到指定的仓库,然后就可以自动打包、构建镜像、发布、运行。在这几个步骤前后,你还可以通过shell脚本或者其他类似的方法来更好的控制每一个环节。从 阅读全文
posted @ 2022-01-04 10:24 老马-Max 阅读(1791) 评论(5) 推荐(10) 编辑
摘要:继续上一篇的话题,顺便放上一篇的传送门:点这里。 健康检查 经过之前的操作,我的consul已经支持自动扩展,并且调用也很靠谱。但是这里有个问题,一旦服务列表里的某个服务挂了,consul并不知道,还是会把实际无效的地址返回给我,就算重启consul容器也无法刷新到最新的状态。所以,咱们要监控服务可 阅读全文
posted @ 2021-07-26 09:45 老马-Max 阅读(2349) 评论(5) 推荐(0) 编辑
摘要:简介 在接触docker的第一天起,大家应该就知道:docker容器使用沙箱机制,相互之间没有接口,一般情况下内部访问通过IP+端口。本地容器默认分配的IP极易发生变化,所以靠IP+端口访问的方式缺失稳定性。单机模式暂且不讲,集群模式下容器间的通信仅通过内部IP是无法访问的。docker给出解决方案 阅读全文
posted @ 2020-11-19 11:05 老马-Max 阅读(660) 评论(2) 推荐(1) 编辑
摘要:为什么用镜像仓库 核心的原因是足够方便和不容易出错。 操作流程是这样的:首先在本地docker完成镜像配置和部署等操作,测试无误后将本地镜像推到镜像仓库。需要部署到服务器时,只需要在服务器的docker把对应镜像仓库中的镜像拉下来就可以了,高效且安全。 小型集群规模非常好用! 准备工作 国内可用的镜 阅读全文
posted @ 2019-08-23 22:04 老马-Max 阅读(562) 评论(0) 推荐(1) 编辑
摘要:阅读本文需要一定的docker基础知识。 前置工作 首先新建一个core项目,需要注意的是在这个界面最好勾选一下docker支持: ​ 项目创建完成以后,你会在目录中发现Dockerfile。 你可以把它理解为docker的配置文件,docker通过读取它来创建镜像。如果新建项目的时候没有勾选doc 阅读全文
posted @ 2019-08-11 10:21 老马-Max 阅读(453) 评论(0) 推荐(0) 编辑
摘要:简介 上一篇总结了下docker内mysql的资料卷设置方式,走b/s方向怎么能忘记nginx呢?今天来补上这一篇。 Nginx资料卷 nginx的作用有很多,比如正向代理、反向代理、负载均衡、透明代理等,一般情况下使用较多的是反向代理和负载均衡。这些操作只需要修改配置文件就可以完成,所以我们只需要 阅读全文
posted @ 2019-08-05 00:15 老马-Max 阅读(249) 评论(0) 推荐(0) 编辑
摘要:简介 docker是运行在虚拟环境中的,这样会有一个问题,那就是储存在docker内的数据会随着docker的重启、宕机而丢失,从而造成不可估量的损失。 所以docker提供了-v指令,可以将容器内的目录以及文件映射到外部文件系统,容器启动时会读取外部文件系统,从而保证数据的完整性。 mysql作为 阅读全文
posted @ 2019-07-28 09:33 老马-Max 阅读(308) 评论(0) 推荐(2) 编辑
摘要:准备工作 在docker内部署任何应用,都需要先下载对应的镜像;下载镜像之前,需要先搜索镜像来确认该镜像是否存在: docker search rabbitmq 从列表可以看到,docker已经有了rabbitmq的镜像,名称是“rabbitmq”,接下来下载镜像: docker pull rabb 阅读全文
posted @ 2019-07-20 19:01 老马-Max 阅读(224) 评论(0) 推荐(0) 编辑
摘要:准备工作 在docker内部署任何应用,都需要先下载对应的镜像;下载镜像之前,需要先搜索镜像来确认该镜像是否存在: docker search nginx 从列表可以看到,docker已经有了nginx的镜像,名称是“nginx”,接下来下载镜像: docker pull nginx 下载完成后,查 阅读全文
posted @ 2019-07-12 11:47 老马-Max 阅读(319) 评论(0) 推荐(0) 编辑
摘要:准备工作 在docker内部署任何应用,都需要先下载对应的镜像;下载镜像之前,需要先搜索镜像来确认该镜像是否存在: docker search mysql 从列表可以看到,docker已经有了mysql的镜像,名称是“mysql”,接下来下载镜像: docker pull mysql 下载完成后,查 阅读全文
posted @ 2019-07-06 21:08 老马-Max 阅读(194) 评论(0) 推荐(0) 编辑
摘要:要求 Docker可以运行在64位CentOS7.X和64位CentOS6.5(含,以上)系统内。 7.X内核版本要求3.10以上 6.5(含,以上)的内核版本要求2.6.32-431 (或更高) 如果不清楚,可以使用指令uname -r来查看当前内核版本: 准备好系统后,就可以开始操作了。 开始安 阅读全文
posted @ 2019-06-25 10:09 老马-Max 阅读(225) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示