docker
文章平均质量分 59
docker
ZNineSun
大道至简,返璞归真
展开
-
RocketMq详解:二、SpringBoot集成RocketMq
在上一章中我们对Rocket的基础知识、特性以及四大核心组件进行了详细的介绍,本章带着大家一起去在项目中具体的进行应用,并设计将其作为一个工具包只提供消息的分发服务和业务模块进行解耦。原创 2024-06-10 21:52:34 · 1362 阅读 · 0 评论 -
docker安装rocketMq
在搭建之前,我们需要做一些准备工作,这里我们需要使用 docker 搭建服务,所以需要提前安装 docker。此外,由于 rocketmq 需要部署broker与nameserver,考虑到分开部署比较麻烦,这里将会使用。原创 2024-03-10 14:53:13 · 942 阅读 · 0 评论 -
Docker容器Docker桌面配置镜像加速
打开Docker Desktop应用程序,点击设置。原创 2024-03-10 14:44:17 · 2400 阅读 · 0 评论 -
SpringBoot接入轻量级分布式日志框架GrayLog
Graylog 日志监控系统Graylog 是一个开源的日志聚合、分析、审计、展现和预警工具。在功能上来说,和 ELK 类似,但又比 ELK 要简单很多。依靠着更加简洁,高效,部署使用简单的优势很快受到许多人的青睐。当然,在扩展性上面确实没有比 ELK 好,但是其有商业版本可以选择。部署 Graylog 最简单的架构就是单机部署,复杂的也是部署集群模式,架构图示如下所示。我们可以看到其中包含了三个组件,分别是 Elasticsearch、MongoDB 和 Graylog。其中。原创 2023-12-18 19:12:53 · 3157 阅读 · 0 评论 -
docker安装SkyWalking
安装Skywalking可以采用H2存储数据或者存储,我们这里采用ElasticSearch存储,采用OAP处理数据,并基于。原创 2022-11-01 17:18:41 · 982 阅读 · 0 评论 -
为什么禁止在docker中跑Mysql
容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化下面我们通过以下几个方面简单聊聊Docker 不适合跑 MySQL 的 N 个原因!原创 2022-09-28 23:06:06 · 1026 阅读 · 0 评论 -
docker安装monogoDB
我们需要一个图形化界面操作,推荐一款开源免费的软件,支持mac,linux,windows等操作系统,至此docker安装以及使用monogoDB就结束了。我下面就以该软件为例进行讲解。原创 2022-09-28 13:34:31 · 1014 阅读 · 0 评论 -
解决docker部署项目提示Failed to execute goal com.spotifydocker-maven-plugin1.0.0build
产生的原因是我们pom文件中docker的插件版本 和pom文件的版本冲突,解决办法也很简单,我们只需要将docker插件中的version删除即可。原创 2022-08-21 11:58:49 · 4627 阅读 · 0 评论 -
Docker部署Flowable-UI
1.拉取镜像docker pull flowable/flowable-ui2.启动镜像docker run -d --name flowable -p 8081:8080 flowable/flowable-ui3.访问http://ip:8080/flowable-ui/下面介绍一下使用本地数据库的方式存储数据在执行以下操作之前请先建立好数据库,数据库名称为:flowable修改flowable-default.propertiesdocker cp flowable:/app/原创 2022-05-20 14:22:12 · 2658 阅读 · 4 评论 -
docker部署neo4j
1.拉取镜像docker pull neo4j2.启动镜像docker run -d --name neo4j -p 7474:7474 -p 7687:7687 -v /data/d/ninesun/soft/neo4j/data:/data -v /data/d/ninesun/soft/neo4j/logs:/logs -v /data/d/ninesun/soft/neo4j/conf:/var/lib/neo4j/conf -v /data/d/ninesun/soft/neo4j/im原创 2022-05-06 22:13:26 · 968 阅读 · 0 评论 -
docker部署Seata
1.拉取镜像docker pull seataio/seata-server 2.新增配置文件2.1 registry.conf在我们服务器目录上创建文件:registry.confregistry.conf内容如下:registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" nacos { application = "seata-server" serverAddr .原创 2022-04-21 15:49:17 · 3767 阅读 · 5 评论 -
解决docker项目部署之Nacos服务注册IP选择
前段时间为了方便项目的快速部署,我便将其项目部署到了docker中,后来有一次项目调试的时候我发现我在本地启动的项目,无法通过fegin调用我部署在docker里面的服务我就立刻去nacos里查看项目的启动情况,突然发现其注册的地址是docker内部的物理机地址然后我就去查了一下SpringCloud的官方文档,发现有一项配置如下:Sometimes, it is useful to ignore certain named network interfaces so that they can原创 2022-04-20 19:49:58 · 15439 阅读 · 4 评论 -
解决RabbitMQ Management API returned status code 500 问题
我们在使用rabbitMq控制台进行操作的时候会发现提示以下错误:解决办法也很简单,我是用docker配置的,解决方案如下:进入容器:docker exec -it rabbitmq的镜像id /bin/bashcd到目录/etc/rabbitmq/conf.d/,然后执行以下命令:echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.con原创 2022-04-14 18:43:52 · 9026 阅读 · 0 评论 -
idea快速实现将SpringBoot项目打包Docker镜像并部署
文章目录 1.修改docker的配置文件 2.配置端口开放 3.IDEA安装Docker插件 4.IDEA配置docker 5.SpringBoot整合Docker配置5.1 安装pom依赖5.2 build镜像5.3 启动镜像 1.修改docker的配置文件修改文件信息路径如下:/etc/docker/daemon.json在配置文件中添加以下内容: "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]注意:如果没有原创 2022-04-12 16:30:12 · 4314 阅读 · 2 评论 -
docker下overlay2占用空间过大,清理docker占用空间
最近开发时,发现空间满了,导致redis,数据库都无法正常使用,才想起来docker默认的存储路径是在root下面,不知道自己的路径在哪儿的可以1.分析磁盘占用情况使用指令:docker info自己看看这个目录下各个文件夹的存储情况docker system df2. docker system prune该指令只要清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)3.迁移 /var/lib/docker 目录我们找到一个空间比较大的地方原创 2022-04-11 17:24:33 · 12008 阅读 · 0 评论 -
docker安装rabbitmq
文章目录1.拉取镜像2.启动镜像3.安装插件4.检测是否安装成功1.拉取镜像docker pull rabbitmq2.启动镜像docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq下面我解释一下指令的信息:hostname:rabbitmq主机名称RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名name:镜像名称-p 指定服务运行原创 2022-03-14 11:31:10 · 4709 阅读 · 0 评论 -
docker安装elasticsearch
1.设置max_map_count如果max_map_count不能启动,则es会启动不起来max_map_count的值 默认是65530我们需要将其修改为262144cat /proc/sys/vm/max_map_countsysctl -w vm.max_map_count=2621442.拉取镜像#拉取镜像docker pull elasticsearch:7.7.0#启动镜像docker run --name elasticsearch -d -e ES_JAVA_OP原创 2022-03-02 15:47:11 · 3307 阅读 · 0 评论 -
docker部署nacos
1.拉取nacos镜像docker pull nacos/nacos-server2.启动镜像docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server3.访问地址查是否启动成功http://192.168.1.2:8848/nacos/默认的用户名和密码都是:nacos4.如果需要修改ip地址的话执行以下操作4.1 进入naco原创 2022-01-12 15:07:07 · 944 阅读 · 0 评论 -
docker部署zookeeper
1.拉取zookeeper镜像docker pull zookeeper使用指令 docker images查看是否拉取成功2.启动镜像docker run -d -p 2181:2181 --name zookeeper 镜像名称3.将2181端口暴露,可供外部网络连接/sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT4.测试使用zk命令行客户端连接zkdocker run -it --rm --link zooke原创 2021-12-28 15:33:52 · 2384 阅读 · 0 评论 -
Docker搭建nexus私服配置maven仓库
1.设计场景:当我们进行开发时一些通用的组件为了避免重复开发可以将其打包放在局域网的私有仓库中,这样不仅避免了数据外漏,其次在开发时均可以通过maven进行引入使用。2.工作原理私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库。供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从远程仓库下载,缓存在私服上以后,再为Maven的下载请求提供服务。此外,一些无法从外部仓库下载到的构件也能从本地上传到私服上供大家服务。原创 2021-12-22 16:04:04 · 1046 阅读 · 0 评论 -
docker设置容器的开机自启
在我们日常的运维过程中,如果我们一不小心把服务器重启了,那就芭比Q了,所以接下来我们通过几个简单的指令来避免重启导致docker中的服务瘫痪的可能1.设置docker的开机自启systemctl enable docker2.设置容器的自动启动容器的自启又分为两种情况2.1 创建容器时设置docker run -d --restart=always --name 设置容器名 使用的镜像2.2 已经创建过的容器,如果创建时未指定 --restart=always,可通过update 命令设置原创 2021-11-30 19:29:18 · 5212 阅读 · 1 评论 -
解决mysql8.0无法使用group by的问题
mysql 新版本出现group by 语句不兼容问题,当我们使用时会出现以下错误提示解决办法如下:找到my.cnf,添加一下配置:sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION对于docker中配置的mysql镜像,通过docker exec -it 容器id /bin/bash进入之后,在/etc/mysql/目录下如果镜像中未安装vim编辑器可以通过将配置文件覆盖的方式docker cp mysql-wzs:/etc/mysq原创 2021-08-09 14:31:36 · 4109 阅读 · 0 评论 -
ubuntu安装docker
1.卸载旧版本的docker镜像sudo apt-get remove docker docker-engine docker.io containerd runc输入docker --version进行验证是否完全删除2.更新apt安装包sudo apt-get update3.设置允许apt通过https使用repository安装软件包sudo apt-get install \ apt-transport-https \ ca-certificates \原创 2021-08-03 15:14:12 · 126 阅读 · 0 评论 -
docker部署redis
1.拉取redis镜像docker pull redis安装成功之后使用docker images查看2.下载redis的配置文件点击此处下载下载完成之后解压,把redis.conf拿出来3.配置redis.config主要配置的如下:bind 127.0.0.1 #注释掉这部分,使redis可以外部访问daemonize no#用守护线程的方式启动requirepass 你的密码#给redis设置密码appendonly yes#redis持久化 默认是notcp-kee原创 2021-06-21 13:35:40 · 194 阅读 · 0 评论 -
解决nginx.conf配置错误导致docker中的nginx无法启动的问题
当我们配置nginx出错导致镜像无法启动,由于镜像无法启动,导致我们无法进入容器直接修改,此时我们只能通过替换配置文件进行修改1.查看报错的原因docker logs 镜像id2.将容器内的配置复制出来docker cp nginx-wzs:/etc/nginx/nginx.conf ./dist注意:1.nginx-wzs是你的镜像名称2.dist是你要存放配置文件的目录,任意目录都可以,只要你自己能找到3.修改配置文件vim nginx.cong4.替换容器内的配原创 2021-04-06 11:58:14 · 2382 阅读 · 0 评论 -
docker配置阿里云镜像
1.登录阿里云点击此处登录2.登录成功之后找到容器镜像服务3.进入容器镜像服务之后,找到自己的镜像加速地址4.配置docker4.1 修改daemon配置文件/etc/docker/daemon.json来使用加速器1.创建dockermkdir -p /etc/docker2.配置配置文件 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ivf9kiut原创 2021-03-27 19:42:58 · 639 阅读 · 0 评论 -
springBoot打包至docker
1.安装docker插件安装完成之后,重启idea2.打包我们的项目3.编写DockerfileFROM java:8COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]4.将我们编写的DockerFile以及打包好的jar包上传至服务器5.构建我们自己的镜像首先cd到我们存放Dockerfile的目录,执行以下命令sudo dock原创 2020-11-06 15:27:33 · 243 阅读 · 0 评论 -
docker自定义网络部署redis集群
1.拉取redis镜像sudo docker pull redis2.自定义网络sudo docker network create redis --subnet 172.38.0.0/16这样就创建了一个redis网络3.使用shell脚本创建若干个redis服务这里我们创建6个结点,运行一下脚本for port in $(seq 1 6); \do \mkdir -p /mydata/redis/node-${port}/conf touch /mydata/redis/no原创 2020-11-06 09:13:39 · 395 阅读 · 0 评论 -
docker部署tomcat
1.拉取镜像docker pull tomcat:9.02.验证是否拉取成功docker images3.运行tomcat镜像docker run -d -p 8081:8080 tomcat:9.04.验证是否运行成功docker ps5.外部访问若出现这种情况,我们需要将wwebapps.dist目录下的内容拷贝至webapps下5.1 进入tomcat镜像 docker exec -it 8dac6bd633bf /bin/bash注意:8dac6bd633b为to原创 2020-10-21 15:48:37 · 140 阅读 · 0 评论 -
docker部署mysql
1.拉取mysql镜像2.验证是否拉取成功3.运行mysql镜像4.进入容器,修改root用户允许远程访问4.1 查看容器id4.2 进入容器4.3 进入mysql4.4 修改远程权限:4.5 通过Navicat等远程访问工具进行访问1.拉取mysql镜像sudo docker pull mysql:8.02.验证是否拉取成功sudo docker images3.运行mysql镜像docker run -d -p 3306:3306 --name mymysq..原创 2020-10-21 15:46:25 · 225 阅读 · 0 评论 -
docker部署nginx
1.拉取nginx镜像docker pull nginx2.验证是否镜像拉取成功docker images3.运行nginx镜像sudo docker run -d --name nginx01 -p 3344:80 nginx大致解释一下上面这个命令-d 表示是以后台的方式运行–name nginx01 说明此镜像的名称命名为nginx01,如果不加此参数默认为镜像的名称-p 3344:80 80是nginx镜像运行起来的端口号,3344是映射到公网可以供我们访问的端口原创 2020-10-21 15:43:32 · 187 阅读 · 0 评论 -
docker常用命令
1.停止镜像1.通过 docker ps -a 查看所有的运行的进程docker ps -a2. 通过运行 docker stop id 停止运行docker stop 进程id3.进程停止后就可以t通过 docker rm id 删除 承载改进程的容器了docker rm 进程id4.最后通过运行 docker rmi id 删除镜像docker rmi 进程id/进程名2.拉取镜像1.不指定版本(默认获取最新版本)docker pull 镜像名称2.指定版本d原创 2020-10-19 21:35:26 · 374 阅读 · 0 评论