当前位置: 首页 > article >正文

已有docker增加端口号,不用重新创建Docker

已有docker增加端口号,不用重新创建Docker

  • 1. 整体描述
  • 2. 具体实现
    • 2.1 查看容器id
    • 2.2 停止docker服务
    • 2.3 修改docker配置文件
    • 2.4 重启docker服务
  • 3. 总结

1. 整体描述

docker目前使用的非常多,但是每次更新都需要重新创建docker,也不太方便,比如此文章说的,需要增加一个端口号,但是不想创建docker,用此文章中的方法即可,亲测成功。

2. 具体实现

2.1 查看容器id

查看要增加端口号的容器id,使用

docker ps -a

命令,记录一下需要修改的docker的容器ID,比如:b18117f1b83d

2.2 停止docker服务

systemctl stop docker

停止docker服务,修改才能生效

2.3 修改docker配置文件

在/home/docker/containers目录下,按照2.1拿到的容器id,进入对应的容器目录,/home/docker/containers/b18117f1b83d1e36267fcc0fc8352e5cd52c929597af9f106190db8778246517
进入目录,修改其中的两个文件,config.v2.json和hostconfig.json
首先看config.v2.json,这个文件打开:
config.v2.json
在这个里面增加端口号,按照原来的格式增加一个就行。
hostconfig.json文件同理:
hostconfig.json
在这个里面增加端口号,按照原来的格式增加一个就行。

2.4 重启docker服务

systemctl start docker

然后看下刚才改的docker容器,就已经加上端口了。我加的是8090。

3. 总结

添加工作不是很复杂,就是把这两个文件拿出来用json格式工具校验一下再修改比较方便,直接改看着太乱了还容易改错,改完放回去就行了。


http://www.kler.cn/a/399744.html

相关文章:

  • SQL面试题——抖音SQL面试题 主播播出时长
  • 【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题
  • LeetCode 445.两数相加 II
  • 2024山西省网络建设运维第十八届职业院校技能大赛解析答案(3. ansible 服务)
  • 【MQTT.fx 客户端接入 阿里云平台信息配置】
  • 探索美赛:从准备到挑战的详细指南
  • 删除k8s 或者docker运行失败的脚本
  • 原生微信小程序做视频和图片上传wx.chooseMedia({})
  • Prometheus结合K8s(一)搭建
  • three.js 对 模型使用 视频进行贴图修改材质
  • 无人机在森林中的应用!
  • x-cmd pkg | helix - 用 Rust 打造的文本编辑器,内置 LSP 和语法高亮,兼容 Vim 用户习惯
  • 丹摩征文活动 | CogVideoX-2b实战部署:简化文字生成视频步骤
  • 根据 Maven 的不同 profiles 来改变 Spring Boot 应用程序的配置
  • 如何使用PCL处理ROS Bag文件中的点云数据并重新保存 ubuntu20.04
  • D3基础:绘制圆形、椭圆形、多边形、线、路径、矩形
  • Windows文件资源管理器增强工具
  • Mac的Terminal随机主题配置
  • 关于Redux的学习(包括Redux-toolkit中间件)
  • 服务器作业4
  • 常见的网络协议汇总(涵盖了不同的网络层次)
  • 网络安全与CTF在线学习资源网站
  • 【第5章 | 神经网络】(python机器学习)
  • node版本升级,从卸载到使用nvm管理node版本并配置vue环境(学习趟雷版)
  • 【技术解析】Dolphinscheduler实现MapReduce任务的高效管理
  • Python蓝桥杯刷题1