7. nexus搭建docker私仓 使用nexus创建docker私有仓库 Nexus的安装请参考该文档:https://www.yuque.com/tmfl/pom/uumrx2 Nexus配置Docker仓库步骤; nexus默认docker是失效的,需要 在security --> Realms,将docker配置成Active 在 Repository 的 Blob Store 中创建一个用于存放doc 2024-12-07 后端开发 > 容器 > Docker #Docker
6. Docker镜像 1. 镜像 镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好行程一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。 2. Docker 镜像加载原理 2.1 联合文件系统 Docker 中的文件存储驱动叫做 storage driver。 Docker 最早支持的sto 2024-12-07 后端开发 > 容器 > Docker #Docker
5. 容器命令 1. 新建启动容器 1docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 常用的参数: --name:为容器指定一个名称 -d:后台运行容器并返回容器ID,也即启动守护式容器 -i:以交互模式(interactive)运行容器,通常与-t同时使用 -t:为容器重新分配一个伪输入终端(tty),通常与-i同时使用。也即启动交互式容器(前台有伪终 2024-12-07 后端开发 > 容器 > Docker #Docker
4. Docker常用命令 1. 启动类命令 启动docker: 1systemctl start docker 停止Docker: 1systemctl stop docker 重启Docker: 1systemctl restart docker 查看状态: 1systemctl status docker 设置开机自启: 1systemctl enable docker 2. 帮助类命令 查看D 2024-12-07 后端开发 > 容器 > Docker #Docker
3. Docker下载加速 1. docker下载加速 方式1:使用 网易数帆、阿里云等容器镜像仓库进行下载。 例如,下载网易数帆镜像中的mysql。(网易数帆的地址为 hub.c.163.com,网易数帆对dockerhub官方的镜像命名空间为 library)。 1docker pull hub.c.163.com/library/mysql:latest 方式2:配置阿里云加速。 登录阿里云,进入 工作台 2024-12-07 后端开发 > 容器 > Docker #Docker
2. Docker安装 1. CentOS安装Docker 参考官网:https://docs.docker.com/engine/install/centos/ 1.1 卸载旧版本 如果之前安装过Docker,需要先卸载旧版本: 12345678sudo yum remove docker \ docker-client \ docker-cl 2024-12-07 后端开发 > 容器 > Docker #Docker
1. Docker概述 1. Docker简介 Docker是基于Go语言实现的云开源项目。 Docker的主要目标是:Build, Ship and Run Any App, Anywhere,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP及其运行环境能做到一次镜像,处处运行。 2. 传统虚拟机和容器 传统虚拟机(virtual machine): 传统虚拟机技术基于安装 2024-12-07 后端开发 > 容器 > Docker #Docker
16. 企业级解决方案 缓存预热 现象:服务器启动后快速宕机 问题排查: 请求数量较高 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案: 前置准备工作: 日常例行统计数据访问记录,统计访问频度较高的热点数据 利用LRU数据删除策略,构建数据留存队列。例如:storm与kafka配合 准备工作: 将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据 利用分 2024-12-07 后端开发 > Redis #Redis
15. 集群 集群架构 集群就是使用网络将若干台计算机连通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。 作用: 分散单台服务器的访问压力,实现负载均衡 分散单台服务器的存储压力,实现可扩展性 降低单台服务器宕机带来的业务灾难 集群架构的数据存储设计: 先将 key 通过CRC16(key)%16384进行计算,得到的数用来确定这个key在集群中哪台计算机的存储空间位置。 r 2024-12-07 后端开发 > Redis #Redis
14. 哨兵 master宕机 如果主从模式下的master宕机,一般处理流程: 将宕机的master下线 找一个slave作为master 通知所有的slave连接新的master 启动新的master与slave 全量复制*N + 部分复制*N 出现的问题: 谁来确认master宕机了 选新的master如何选? 修改配置后,原来的master恢复了怎么办? 哨兵 哨 2024-12-07 后端开发 > Redis #Redis