标签: Containers
Docker Drone 部署
05/02/2021DroneCIDockerLinxuContainersProgrammatic
之前都是用jenkins+gitee 做的CI方案,发现朋友在使用Drone构建。运行资源占用比较小。适合个人做CI。
Drone
Drone是一款基于容器技术的持续集成工具,使用简单的YAML配置文件即可完成复杂的自动化构建、测试、部署任务,在Github上已经有22K+Star。
Docker Compose SpringBoot MySQL Redis
01/10/2021DockerRedisMysqlSpringBootContainersProgrammatic
在Java的技术栈中可以使用maven插件来构建docker镜像,用起来没有docker-compose好用。
实现目标
- spring boot 、mysql 、redis 定义正常运行。
- 解决docker compose 启动顺序问题。
- 解决配置文件读取其它容器ip问题。
源码地址
Docker Compose Redis 哨兵
01/07/2021DockerRedisContainersProgrammatic
上次编写了Docker-Compose-Redis-Master-Slave的文档,完成了简单的主从配置。这次在上次的基础上增加哨兵监控。
编写docker-compose配置文件
- 这里和上次的使用同一个网桥
- Docker-compose 文件和 sentinel配置文件放在同一个目录下。
Docker Compose Redis 主从
01/07/2021DockerRedisContainersProgrammatic
Docker Compose Redis MySQL
11/20/2020DockerMysqlRedisContainersProgrammatic
记录下使用docker-compose构建管理Redis、mysql。
准备工作
- 创建工作目录
$ mkdir -p docker docker/mysql docker/mysql/data docker/redis docker/redis/data
# 使用 tree docker 查看目录结构 yum -y install tree 安装
$ tree docker
docker
├── mysql
│ └── data
└── redis
└── data
$ touch docker/mysql/my.cnf docker/redis/redis.conf
$ tree docker
docker
├── mysql
│ ├── data
│ └── my.cnf
└── redis
├── data
└── redis.conf
CentOS7 Docker 部署
11/20/2020LinuxDockerContainers
centos7部署docker-ce 和 docker-compose
准备工作
-
准备一台ESC服务器,并可以使用控制台登录。
-
检查ESC是否安装了docker,可以选择是否卸载重装。
- 检查docker是否安装,
docker 显示相关信息则表示安装
- 检查docker是否安装,
-
卸载docker,若不重装直接忽略,
yum list installed | grep docker查看安装内容
Docker Compose Redis 缓存击穿
03/26/2019SpringRedisCacheMysqlDocker-ComposeContainersProgrammatic
关于Redis场景下简单的处理方式。
缓存穿透和缓存击穿
- 缓存穿透是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回空(相当于进行了两次无用的查询)。这样请求就绕过缓存直接查数据库,这也是经常提的缓存命中率问题。
- 解决办法
- 缓存空对象:代码维护较简单,但是效果不好。不过部分场景能使用。
Docker ElasticSearch5.6.8 部署
03/24/2019DockerElasticSearchContainersProgrammatic
docker查找镜像
docker search elasticSearch

docker 拉去镜像
docker pull elasticsearch:5.6.8 直接拉去官方的镜像, 可以使用指定版本。

Docker Mysql5.7 部署
03/24/2019DockerMysqlContainersProgrammatic
docker查找镜像
docker search mysql

docker 拉去镜像
docker pull mysql:5.7 直接拉去官方的镜像, 可以使用指定版本。

Docker Zookeeper 部署
03/22/2019DockerZookeeperContainersProgrammatic
本章是整理知识内容,为强化知识长期更新。
docker查找镜像
docker search zookeeper

docker 拉去镜像
docker pull zookeeper 直接拉去官方的镜像,一般第一个就是。
Docker Redis 部署
03/22/2019DockerRedisContainersProgrammatic
本章是整理知识内容,为强化知识长期更新。
Docker环境下部署redis
确认已经安装好了Docker环境
windows 和 linux 可以用 docker info检查是否安装
- 在mac下就是这么个情况。需要注意的是,请不用使用email登录,否则在查找官方镜像的时候会抛出认证失败的问题。比如我是登录用户
z201