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

server/2024/11/19 8:26:52/

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

  • 1. 整体描述
  • 2. 具体实现
  • 3. 总结

1. 整体描述

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

2. 具体实现

2.1 查看容器id

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

docker ps -a

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

docker_11">2.2 停止docker服务

systemctl stop docker

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

docker_16">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
在这个里面增加端口号,按照原来的格式增加一个就行。

docker_26">2.4 重启docker服务

systemctl start docker

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

3. 总结

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


http://www.ppmy.cn/server/143126.html

相关文章

软件工程-软件体系结构设计

1、软件的复杂性 、 处理的复杂性 2、软件体系结构的概念

.NET 9中数据集合类型及其性能比较与应用场景分析

数据集合类型及性能 1&#xff09;List<T>&#xff1a;基于数组的列表&#xff0c;随机访问速度快&#xff0c;插入和删除操作较慢&#xff08;需移动元素&#xff09;。2&#xff09;ArrayList&#xff1a;与List<T>类似&#xff0c;但可以存储不同类型的元素&…

【网络安全面经】技术性问题3

11. 一次完整的 HTTP 请求过程 域名解析&#xff1a;通过 DNS 将域名转换为 IP 地址&#xff0c;如上述 DNS 的工作原理。建立 TCP 连接&#xff1a;客户端向服务器发送 SYN 报文段&#xff0c;经过三次握手建立 TCP 连接。发送 HTTP 请求&#xff1a;客户端向服务器发送 HTTP…

高级java面试---spring.factories文件的解析源码API机制

引言 Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性&#xff0c;极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理&#xff0c;并通过Java代码…

PyTorch数据集方法

使用 PyTorch 处理数据&#xff1a;深入了解 torch.utils.data.Dataset 和 torch.utils.data.DataLoader 在深度学习中&#xff0c;数据的管理和加载是模型训练的关键环节。PyTorch 提供了强大的工具来简化这一过程&#xff0c;其中 torch.utils.data.Dataset 和 torch.utils.…

系统级编程语言Rust概述

文章目录 语言背景和历史基本语法和结构语言特性标准库和生态系统工具链和开发环境rustccargo 性能及应用场景语言的优缺点对比其他编程语言总结学习资料 语言背景和历史 Rust是由Mozilla的工程师Graydon Hoare于2006年开始设计的一门编程语言&#xff0c;目的是创建一种内存安…

Node.js 中如何实现延迟和超时 ?

在快节奏的 web 开发世界中&#xff0c;管理操作的时间对于创建高效、用户友好的应用程序至关重要。Node.js 是一个功能强大的 JavaScript 运行时&#xff0c;它提供了几种通过延迟和超时来控制执行流的方法。本指南将引导你完成在 Node.js 中实现延迟和超时的要点&#xff0c;…

安全见闻-泷羽sec课程笔记

编程语言 C语言&#xff1a;一种通用的、面向过程的编程语言&#xff0c;广泛应用于系统软件和嵌入式开发。 C:在C语言基础上发展而来&#xff0c;支持面向对象编程&#xff0c;常用于尊戏开发、高性能计算等领域。 Java:一种广泛使用的面问对象编程语言&#xff0c;具有跨平台…