草庐IT

Docker之Consul部署

全部标签

Win11安装Docker Desktop运行Oracle 11g(一)

目录1.下载DockerDesktop2.安装DockerDesktop3.下载oracle11g4.创建并运行oracle11g容器5.进入数据库配置6.Navicat连接数据库7.本地数据导入容器8.dump数据导入oracle数据库9.参考资料1.下载DockerDesktophttps://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=m

Docker服务开放了这个端口,服务器分分钟变肉机!

摘要之前有很多朋友提过,当使用docker-maven-plugin打包SpringBoot应用的Docker镜像时,服务器需要开放2375端口。由于开放了端口没有做任何安全保护,会引起安全漏洞,被人入侵、挖矿、CPU飙升这些情况都有发生,今天我们来聊聊如何解决这个问题。问题产生的原因首先我们要明白问题产生的原因,才能更好地解决问题!Docker为了实现集群管理,提供了远程管理的端口。DockerDaemon作为守护进程运行在后台,可以执行发送到管理端口上的Docker命令。当我们修改docker.service文件,修改启动命令,加入-Htcp://0.0.0.0:2375时,就会开放237

Docker Desktop-Unexpected WSL error An unexpected error was encountered while executing a WSL comman

windows安装docker报错:DockerDesktop-UnexpectedWSLerrorAnunexpectederrorwasencounteredwhileexecutingaWSLcommand.Commoncausesincludeaccessrightsissues,whichoccurafterwakingthecomputerornotbeingconnectedtoyourdomain/activedirectory.PleasetryshuttingWSLdown(wl--shutdown)and/orrebootingyourcomputer.Ifnotsuff

java - 部署在 Wildfly 8.2.1 上的 Java 8 应用的 Metaspace 内存消耗问题

问题描述我注意到,我们的Java8应用程序之一在Wildfly8.2.1上的每次部署都会使用元空间内存池中的大约30-40MB。这很好,但问题是,一旦我重新部署同一个应用程序,Metaspace内存使用量就会增加同样的30-40MB,而旧的已经分配的内存不会被释放。我什至不会注意到它,但问题是我们有大约20个应用程序,有时我需要同时重新部署多达10个应用程序。这反过来会导致一幅可怕的画面。基本上显示的是大约10个应用程序的2次重新部署。我不确定为什么GC不能释放分配给旧类的内存。该服务器总共有16GB物理内存,因此我可以重新部署所有应用程序多达20-40次,仅此而已。应用服务器将达到限

java - 部署 java.policy

我已经编写了一些Java小程序并将它们捆绑到一个签名的JAR中。即使Applet已签名,它们仍然需要在客户端上对java.policy文件进行一些更改。例如,执行打印作业。为了帮助最终用户,用户可以下载另一个带有小型Swing应用程序的JAR,该应用程序会将条目添加到他们的.java.policy。我的问题:是否有一个众所周知的库来部署/交付/安装java.policy?小型应用程序将简单地附加到.java.policy。如果运行多次,程序将多次追加相同的数据。如果我只添加一次条目会更好。为此,我必须解析.java.policy并写回。是否有任何库可以操作java.policy条目?

【中间件】docker的安装

        📝个人主页:五敷有你     🔥系列专栏:中间件⛺️稳中求进,晒太阳.卸载旧版首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine 我这里是干净的虚拟机,不需要清理2.配置Docker的yum库首先要安装一个yum工具yuminstall-yyum-utils安装成功后,执行命令,配置Docker的yum源:yum-c

云计算 3月5号 (DNS域名解析及部署)

DNS域名解析服务1.DNS介绍DNS是域名系统(DomainNameSystem)的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。域名解析域名对应ipwww.baidu.com.这个域名--对应IP---183.232.231.1742.域名的分层结构任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domainname)。域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了顶级域、主域名、子域名等。关于域名层次结构如下图:域名分层举例比如:w

在服务器上使用Docker buildx构建适用于jetson(linux/arm64/v8)平台的镜像

Dockerbuildx构建适用于jetson(linux/arm64/v8)平台的镜像1背景2创建镜像2.1启用Buildx2.2修改Dockerfile2.3构建镜像2.4运行容器2.5apt配置国内源2.6更换cudnn2.7容器生成新镜像2.8镜像导出成tar包2.9jetson加载镜像1背景该镜像内置了deepface人脸识别功能在服务器上构建好的镜像,在jetson上加载该镜像时出现平台不匹配问题WARNING:Therequestedimage'splatform(linux/arm64)doesnotmatchthedetectedhostplatform(linux/amd6

docker: missing signature key

问题描述下载某些docker镜像时,可能会报missingsignaturekey错误。原因分析docker推出了新的镜像构建工具,比较老版本的docker不能识别这种格式。用阿里云镜像源安装的docker版本是1.13.1,这个版本是2017年发布的,需要升级版本。解决方案升级docker版本#卸载dockersudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine#安装dockersudo

java - 热部署 Java EAR 以最小化或消除服务器上应用程序的停机时间?

我听说这就是JavaRebel所做的,但是有没有其他好的方法来部署新版本的EAR,同时允许用户在以前的版本上保持Activity状态?我们使用JBoss作为应用服务器... 最佳答案 这不是JavaRebel所做的。JavaRebel(根据描述)热替换内存中的类。在与系统的现有连接的情况下,这是NotAcceptable,因为更新的类可能会破坏客户端的逻辑。曾经我工作的公司也遇到过类似的问题,是这样解决的:使用智能路由器作为负载均衡器新版本已部署到(新)集群的50%的节点新连接严格传递给这些更新的节点,旧连接在旧节点之间平衡旧节点已