/header_images/avatar.png

Docker基础

从开发到上线,两套环境,版本不同导致软件不可用,开发与运维有差距!部署配置环境费时费力

原:jar——-redis,mysql,jdk,项目能不能带上环境安装打包?跨平台,隔离,

jenkins安装

预先安装docker、docker-compose环境

拉取Jenkins镜像,运行容器:

1
docker run --name myjenkins -p 9980:8080 -p 50000:50000 -v /var/jenkins_home jenkins:2.60.3

映射端口为本地9980映射内部8080端口,50000映射50000端口。

Redis

一、Nosql概述

为什么使用Nosql

1、单机Mysql时代

./images/image-20250601191447497.png

90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题

  1. 数据量增加到一定程度,单机数据库就放不下了
  2. 数据的索引(B+ Tree),一个机器内存也存放不下
  3. 访问量变大后(读写混合),一台服务器承受不住。

2、Memcached(缓存) + Mysql + 垂直拆分(读写分离)