首页 > 其他分享 >DockerCompose修改某个服务的配置(添加或编辑端口号映射后如何重启单个服务使其生效)

DockerCompose修改某个服务的配置(添加或编辑端口号映射后如何重启单个服务使其生效)

时间:2023-11-28 14:26:51浏览次数:47  
标签:compose 服务 DockerCompose 重启 java docker 端口号

场景

docker-compose入门以及部署SpringBoot+Vue+Redis+Mysql(前后端分离项目)以若依前后端分离版为例:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/128372122

上面讲了docker compose的应用示例,如果需要修改某个服务的配置文件,比如需要给其中一个java服务添加

一个端口号映射,如何使正在运行的这个服务重启并生效。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

首先修改docker-compose.yaml文件,比如将其中一个java服务添加一个端口号映射。

 

然后退出编辑,保存,在配置文件所在位置执行

docker compose up -d 服务名

比如这里服务名为java

 docker compose up -d java

因为这里java需要依赖msyql和redis,所以都会重启。

 

 

重启后可通过docker ps验证端口映射或者通过telnet端口进行验证。

一般执行以上就会生效,如果不行且其它服务都可随意重启,那么可直接通过

docker compose down

docker compose up -d

彻底down掉和重启所有服务。

如果实在不行,那么就重启docker

systemctl restart docker 

标签:compose,服务,DockerCompose,重启,java,docker,端口号
From: https://www.cnblogs.com/badaoliumangqizhi/p/17861860.html

相关文章

  • Windows已成过去式!微软CEO公布新目标:服务全球80亿人口
    38年前,Windows的诞生改变了世界,让每个家庭的桌上都有一台电脑成为现实。而如今Windows已经成为过去式,微软又有了新的目标——用个性化AI服务赋能全球80亿人。在前不久举办的微软Ignite全球技术大会上,微软CEO萨提亚·纳德拉围绕AI,展示了从芯片、开发工具、数据、到应用等各个层面......
  • 关于服务迁移后测试接口发现的SQLSyntaxErrorException:Table'XXXXX表' doesn't exist
    首先,这是我这种粗心的小白经常的犯错内容,作为日常记录,警醒自己避免大意先来看报错 报错很明显,查询的表不存在,但是我要查询的是t_industry表,表名字都不一样,也对比了数据库名字没有写错.多方测试后无果,紧接着找配置文件application-test,查看数据源也是以前配置好的,好......
  • 配置Oracle链接服务器使用分布式事务​
    1现象在SQLServer中创建指向Oracle的链接服务器,SQL语句在事务中向链接服务器插入数据。返回链接服务器无法启动分布式事务的报错。2解决在Windows平台下,SQLServer依赖分布式事务协调器(MSDTC)来使用分布式事务,OracleClient使用OracleServicesforMicrosoftTransactionServer......
  • 碧莲盛 x Tapdata:实时数据如何赋能医疗美容行业,助力医疗决策及个性化服务升级
    使用Tapdata,化繁为简,轻量代替OGG、DSG这样的同步工具,以及Kettle、Informatica、Python这样的ETL工具或脚本,帮助企业在五花八门的数据需求面前,实现“做且仅做最后一次ETL”的目标,这绝非纸上谈兵。Tapdata持续迭代产品能力,优化用户体验的同时,也在不断探索各行各业数据需求......
  • Linux服务器上查询进程 ps aux
    在Linux服务器上查询进程,有以下几种方法:使用ps命令。这个命令用于报告当前系统的进程状态。可以用以下方式使用ps命令来查看进程信息:psaux:显示系统中所有进程的信息。ps-e:显示所有进程的信息。ps-f:显示进程的所有信息。ps-l:以长格式显示进程信息。ps-r:只显示正在运......
  • linux服务器主机巡检:
    脚本:[root@mongodbfiles]#catxuncheck.sh#!/bin/bash#获取服务器基本信息hostname=$(hostname)ip_address=$(hostname-I|awk'{print$1}')os=$(lsb_release-ds)kernel=$(uname-r)uptime=$(uptime-p)#监控循环whiletrue;do#获取CPU信息cpu_model=$(cat/p......
  • dremio 的自服务语义层创建简单说明
    内容来自官方文档,介绍了一些关于dremio的数据语义层的玩法原则分层 通过分层可以确保安全,性能以及可用性,dremio提供了一个对于语义层的最佳实践数据集的注释增强发现以及可理解性 可以通过tag以及文档(wiki)进行数据的描述最佳实践使用1:1的预处理层 此层的数据接近原始数据源......
  • 服务器数据库A的备份恢复到服务器B后出现问题解决
    消息10314,级别16,状态11,第2行尝试加载程序集ID65536时,Microsoft.NETFramework出错。服务器可能资源不足,或者程序集可能不受信任,PERMISSION_SET=EXTERNAL_ACCESS或UNSAFE。如上错误提示,解决办法: alterdatabasedatabasenamesettrustworthyon还有更改数据库......
  • js获取nginx服务器时间
    前端页面js获取nginx服务器时间在实际开发中,我们通常要使用的是服务器端的时间,而不是本机电脑的时间,在js文件中直接通过newDate()获取的时间是本机电脑的系统时间,获取服务器时间的方法如下:1.修改nginx的配置文件nginx.conf,在对应服务器端口的server路径下直接添加如下代码:loca......
  • 本地Linux 服务器实现内网穿透,SSH远程连接
     公网SSH远程连接Linux的好处在于可以在任何地方通过互联网连接到Linux服务器,无需在服务器所在的局域网内。这样可以方便地进行远程管理、维护和操作,提高了工作效率和灵活性。同时,公网SSH连接还可以加强服务器的安全性,因为可以通过SSH协议进行加密通信,保护数据的安全性。下面简......