docker管理微服务实操
文章平均质量分 78
不打拉东
13年码龄的初级入门者,向大家学习.
展开
-
通过ELK+kafka采集微服务日志
在分布式的项目中,各功能模块产生的日志比较分散,同时为满足性能要求,同一个微服务会集群化的部署,当某一次业务中报错后,如果不能确定产生的节点,那么只能逐个节点去查看日志文件,logback中RollingFileAppender,ConsoleAppender这类同步化记录器也降低系统性能,综上一些问题,可能考虑采用ELK (elasticsearch+logstash+kibana)配合消息中间件去异步采集,统一展示去解决。同样再创建一份docker-compose.yml,然后构建服务,原创 2023-03-28 15:20:29 · 1341 阅读 · 0 评论 -
docker搭建redis集群、哨兵
docker单机部署 redis7 集群实操原创 2023-03-01 19:48:27 · 781 阅读 · 0 评论 -
podman desktop配置加速镜像及私仓
WSL全称为 Windows Subsystem for Linux,说直白就是在Windows上运行的Linux子系统,无论docker desktop,rancher ,podman都需要依赖该功能,安装过程直接看微软官方说明 https://learn.microsoft.com/zh-cn/windows/wsl/install。podman desktop 官方下载地址 https://podman-desktop.io/ 一键安装不做多说。当安装好podman 之后。原创 2023-02-28 18:38:04 · 1389 阅读 · 0 评论 -
docker中常用清理命令
删除悬空镜像docker镜像由多个镜像层组成。悬空镜像指的已经跟任何带tag镜像都没有关联,但仍旧占用磁盘空间的镜像层。我们使用docker images -f dangling=true 命令,可以查看所有悬空镜像。确认无误后,使用docker image prune删除所有的悬空镜像。找出所有的悬空镜像docker images -f dangling=true #等同于下面命令docker images|awk '$2=="\<none\>" '删除悬空镜像do原创 2022-03-28 15:50:27 · 964 阅读 · 0 评论 -
使用docker-compose作微服务的容器编排
前面已经给大家简单的认识了docker,以及如何通过dockerfile创作一个镜像,和推送镜像到私仓。 这篇简单讲一下利用docker-compose作一个简单的容器编排什么是容器编排我们一个应用系统可能根据不同依赖工具,各微服务,前后端,不同业务等制作出了多个镜像,比方说,咱们熟悉的各微服务在启动前 是不是需要先启动配置中心,注册中心,和各项工具,前端要访问后端 是不是需要等网关启动后才生效。我们用镜像创建容器的时候按照一定顺序协调管理算是编排。我们不同容器原本是各自隔离的,但是我们需要让其中部分原创 2022-01-14 11:46:08 · 637 阅读 · 0 评论 -
通过maven插件推送docker镜像
前面已经给大家简单的认识了docker,以及如何通过dockerfile创作一个镜像,和推送镜像到私仓。这篇回到springcloud开发的后端微服务怎么通过docker来制作镜像和推送镜像这里我以我的网关服务为例在项目中建一个文件夹同样新建一个Dockerfile文件在文件中编写内容FROM 192.168.1.14/common/jdk:jdk8 --这是我提前制作好的包含Jdk8的基础镜像ENV PROJECT_FILENAME gateway-server-1.2.9-SNAPSHO原创 2022-01-13 18:27:17 · 534 阅读 · 2 评论 -
docker登陆私仓推送镜像
之前的文章已经带大家简单的认识了docker,以及如何通过dockerfile创作一个镜像,这篇将是帮助大家管理镜像以及推送镜像到私仓。我们知道Docker hub官网提供了许许多多的基础镜像和网友制作好的成熟镜像可供使用,不过网上提供的镜像由于人人都能上传到官方存在一些不安全因素,以及你自己创建的镜像带有自己的服务或程序不利于放到公网上,那么可以通过自建一个私仓或者阿里云这样的平台去存放自己的私有镜像。阿里云创建私仓:https://cr.console.aliyun.com/ 只要有阿里云帐号,原创 2022-01-13 17:56:59 · 1501 阅读 · 0 评论 -
docker安装与镜像制作
上一篇文章帮助新手简单认识docker与虚拟机区别以及与咱们开发的微服务程序之间的联系。本篇就要实操一下如何安装docker,并且用docker来创建一下镜像并在其它机器使用。考虑到java后端及运维常用linux系统,我后面都以 centos 7为例1.安装docker安装docker,官方Linux系统要求1. 64位安装2. 版本 3.10 或更高版本的 Linux 内核。建议使用适用于您的平台的最新版本的内核。3. iptables 版本 1.4 或更高版本docker一般要求服务器原创 2022-01-13 16:43:08 · 1462 阅读 · 0 评论 -
简单认识docker与虚拟机
近些年只要是做互联网应用开发的,几乎都听过什么docker,什么k8s(kubernetes),容器编排,什么弹性部署啊等名词。那跟我们所开发的服务程序又有哪些关系呢,一般这些互联网应用怎么去实现自动的,简单的,弹性扩展部署一些服务呢。这篇小记会简单通过实操(实际操作)过程让新手慢慢的掌握简单的弹性部署技巧。本章节先简单的认识一下docker,以及跟我们微服务开发的程序的关系。本文适合开发,运维,实施及测试人员浏览。0.应用系统的构成以当下主流的微服务框架开发的应用为例,一个简单由微服务开发的应用可能原创 2022-01-13 15:36:24 · 3241 阅读 · 0 评论