![](https://img-blog.csdnimg.cn/direct/6355d809938c4a70817525fa8703940b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
docker
文章平均质量分 79
docker
陪我养猪吧
坚持学习,持续进步
展开
-
Docker进阶篇-CIG重量级监控系统
通过docker stats命令可以很方便的查看当前宿主机上所有容器的CPU、内存、网络流量等数据,可以满足一些小型应用。但是docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能。CAdvisor(监控收集) + InfluxDB(存储数据) + Granfana(展示图表),合称CIG。原创 2024-02-05 14:54:32 · 1357 阅读 · 0 评论 -
Docker进阶篇-轻量级可视化工具Portainer
Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。Portainer分为开源社区版(CE版)和商用版(BE版/EE版)。原创 2024-02-04 18:26:11 · 659 阅读 · 0 评论 -
Docker进阶篇-compose容器编排
是官方的开源项目,负责实现对容器集群的快速编排。可以管理多个容器组成一个应用。需要定义一个格式的配置文件docker-compose.yml,配置好多个容器之间的调用关系,然后只需要一个命令就能同时启动/关闭这些容器。建议我们每个容器中只运行一个服务,因为容器本身占用资源极少,所以最好是将每个服务单独的分割开来。但是如果我们需要同时部署多个服务,每个服务单独构建镜像构建容器就会比较麻烦。所以官方推出了docker-compose多服务部署的工具。原创 2024-02-04 16:26:55 · 1083 阅读 · 0 评论 -
Docker进阶篇-Docker网络
网络模式简介使用方式bridge为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,默认为该模式。--network bridge,默认使用docker0host容器将不会虚拟出自己的网卡、配置自己的IP等,而是使用宿主机的IP和端口。none容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pari和网桥连接、IP等。container。原创 2024-02-02 15:07:17 · 2040 阅读 · 1 评论 -
Docker进阶篇-Docker微服务实战
在/mydocker/目录下新建Dockerfile文件。在IDEA中正常运行,将其使用。原创 2024-02-01 15:00:33 · 750 阅读 · 0 评论 -
Docker进阶篇-DockerFile
从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段,Dockerfile是软件的原材料Docker镜像是软件的交付品Docker容器则可以认为是软件镜像的运行态,也即依照镜像运行的容器实例Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。1、Dockerfile,需要定义一个DockerileDockerile定义了进程需要的一切东西。原创 2024-02-01 11:39:39 · 2378 阅读 · 0 评论 -
Docker进阶篇-reids集群
为了在节点数目发生改变时尽可能少的迁移数据,将所有的存储节点排列在收尾相接的Hash环上,每个key在计算Hash后会顺时针找到临近的存储节点存放。而当有节点加入或退出时仅影响该节点在Hash环上顺时针相邻的后续节点。优点加入和删除节点只影响哈希环中顺时针方向的相邻的节点,对其他节点无影响。缺点数据的分布和节点的位置有关,因为这些节点不是均匀的分布在哈希环上的,所以数据在进行存储时达不到均匀分布的效果。原创 2024-01-30 15:18:53 · 1221 阅读 · 0 评论 -
Docker进阶篇-安装MySQL主从复制
master_log_pos:指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取Position参数(在上面)master_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数(在上面)master_connect_retry:连接失败重试时间间隔,单位为秒。master_password:在主数据库创建的用于同步数据的用户密码。master_user:在主数据库创建的用于同步数据的用户账号。master_host:主数据库IP地址(即宿主机IP)原创 2024-01-18 16:39:01 · 723 阅读 · 0 评论 -
08-Docker安装redis
使用的配置文件数据库默认是16个使用的配置文件数据库默认是16个,修改为10个重启reids容器。原创 2024-01-17 11:24:31 · 391 阅读 · 0 评论 -
08-Docker安装MySQL 5.7
v /fanhemysql/conf:/etc/mysql/conf.d \ 宿主机:mysql容器 配置映射。-v /fanhe/mysql/log:/var/log/mysql \ 宿主机:mysql容器 日志映射。-v /fanhe/mysql/data:/var/lib/mysql \ 宿主机:mysql容器 数据映射。启动docker容器后,可以正常的连接、创建数据库,创建表,插入数据。启动容器时没有配置容器卷映射,当容器被删,数据无法找回。--name mysql \ 数据库名字。原创 2024-01-16 17:11:04 · 1225 阅读 · 3 评论 -
08-Docker安装Tomcat
搜索是在镜像仓库中搜索,官方仓库为docker hub,这里使用的是阿里云镜像仓库。原创 2024-01-15 18:16:51 · 419 阅读 · 0 评论 -
07-Docker容器数据卷
卷就是目录或文件,存在于一个或多个容器中,由挂载到容器,但不属于联合文件系统,因此能够绕过提供一些用于持续存储或共享数据的特性。卷的设计目的就是,完全独立于容器的生存周期,因此不会在容器删除时删除其挂载的数据卷。将docker容器内的数据保存进宿主机的磁盘中。原创 2024-01-15 14:54:42 · 891 阅读 · 0 评论 -
06-本地镜像发布到私有库
Docker Registry是官方提供的工具,可以用于构建私有镜像仓库。原创 2024-01-12 14:33:28 · 905 阅读 · 0 评论 -
05-本地镜像发布到阿里云
如下这段代码在管理界面中直接复制就可以,根据情况是不一样的,这里仅供参考。# 如下这段代码在管理界面中直接复制就可以,根据情况是不一样的,这里仅供参考。注:这里的操作都是个人版,实际生产环境还是需要企业版。PS:进入管理界面能够看到相关操作指南。PS:仓库类型根据需求选择。原创 2024-01-11 17:08:53 · 396 阅读 · 0 评论 -
04-Docker镜像
Docker中的镜像分层,支持通过扩展现有镜像,创建新的镜像。新镜像是从base镜像一层一层叠加生成的。每安装一个软件,就在现有镜像的基础上增加一层。原创 2024-01-11 14:52:29 · 837 阅读 · 0 评论 -
03-Docker常用命令
重启Docker查看docker状态设置docker开机自启二、帮助类命令查看docker概要信息查看docker总体帮助文档查看docker命令帮助文档三、镜像命令列出本地主机上的镜像常用参数说明:各个选项说明:REPOSITORY: 表示镜像的仓库源TAG: 镜像的标签版本号IMAGE ID:镜像IDCREATED: 镜像创建时间SIZE: 镜像大小同一仓库源可以有多个 TAG版本,代表这个仓库源的不原创 2024-01-11 10:54:26 · 779 阅读 · 0 评论 -
02-Doker安装
其他Linux版本大同小异。原创 2024-01-04 17:07:57 · 419 阅读 · 0 评论 -
01-Docker简介
Docker是基于Go语言实现的云开源项目。通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能做到“Linux容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用打成镜像,通过镜像成为运行在上面的实例,而 Docker容器在上都是一致的,这就实现了。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。原创 2024-01-03 16:41:24 · 910 阅读 · 0 评论