群晖 docker 端口_群晖 l2tp

群晖 docker 端口_群晖 l2tp最近群晖docker某个容器端口总是被扫描,系统自动封禁了很多IP,遂想更改端口,个人对Linux和docker非常不熟悉,只做记录,如有错误,欢迎指出流程分为以下几个步骤:停止容器修改端口映射重启docker停止容器首先用dockerps命令查看所有的容器名称和id例如容器ID为a1b2c3用dockerstopa1b2c3来停止容器修改端口映射修改端口映射主要在了两个文件hostconfig.json和config.v2.json下面是如何找到这两个文件的路径利用cd/v

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

最近群晖docker某个容器端口总是被扫描,系统自动封禁了很多IP,遂想更改端口,个人对Linux 和docker非常不熟悉,只做记录,如有错误,欢迎指出

流程分为以下几个步骤:

停止容器

首先用docker ps命令查看所有的容器名称和id
例如容器ID为a1b2c3
docker stop a1b2c3来停止容器

修改端口映射

修改端口映射主要在了两个文件hostconfig.jsonconfig.v2.json
下面是如何找到这两个文件的路径
利用cd /volume1/@docker/containers(这里volume1是因为我的docker安装在第1卷,可根据个人修改)来进入docker/containers目录,利用命令ls显示所有文件
这时会显示docker中所有容器的完整container id 假设要修改的容器id为a1b2c3d4e5f6
继续用cd a1b2c3d4e5f6进入目录,用命令ls显示所有文件
即可看到两个文件hostconfig.jsonconfig.v2.json
vi hostconfig.json进入修改文件,

如果文件中之前没有端口映射, 应该有这样的一段:
"PortBindings":{}

增加一个映射, 这样写:
"PortBindings":{"8080/tcp":[{"HostIp":"","HostPort":"60000"}]}
前一个数字是容器端口, 后一个是宿主机端口。将宿主机的60000端口映射到容器的8080端口
如果文件中已有端口映射语句,换一个端口号即可。

如下图
在这里插入图片描述

config.v2.json做同样的处理即可
在这里插入图片描述

该部分结束

重启docker

synoservice --disable pkgctl-Docker
synoservice --enable pkgctl-Docker
或者
synoservice --restart pkgctl-Docker

最后再去群晖网也管理界面中把docker的端口映射修改以下即可
本地端口,对应上文的60000,容器端口对应上文的8080

在这里插入图片描述

可能步骤有冗余,欢迎指正!

P.S.

重启docker容器 synoservice --restart pkgctl-Docker
列出所有服务 synoservicecfg --list
查询docker 根目录 docker info | grep "Docker Root Dir"

参考文献
[1] https://blog.csdn.net/m0_37886429/article/details/82757116

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180751.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月18日 上午8:36
下一篇 2022年10月18日 上午8:36


相关推荐

  • docker(6)镜像的使用「建议收藏」

    docker(6)镜像的使用「建议收藏」前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年8月6日
    7
  • 【云原生专题】基于Docker+Neo4j图数据库搭建企业级分布式应用拓扑图

    【云原生专题】基于Docker+Neo4j图数据库搭建企业级分布式应用拓扑图图数据库是 NoSQL 领域中的一种 在处理相关联的大数据方面比关系型数据库天然具有优势 近年来在知识图谱 金融风控 社交关系等场景中发挥了重要的角色功能 同时 图数据库在 AI 领域 天然适合诸如记忆提取 关联推理 归纳探索等场景 成为了人工智能领域不可缺少的部分 Neo4J 是比较通用和常见的图数据库 具有社区版和企业版之分 普通学习使用免费的社区版即可 Neo4J 还提供了一个 Web 访问的可视化执行与查询的界面 类似 ElasticSearc 一样 非常容易上手

    2026年3月16日
    2
  • Xshell安装docker「建议收藏」

    Xshell安装docker「建议收藏」docker基本组成镜像(image):docker镜像好比一个模板,可以通过这个模板创建容器服务,例如:tomcat镜像===>run===>tomcat01容器(提供服务器)通过这个镜像可以创建多个容器(最终服务或项目在容器中运行)容器(container):docker利用容器技术,独立运行一个或一组应用,通过镜像来创建。启动、停止、删除基本命令目前就可以把这个容器理解为就是一个简易的linux系统仓库(repository):存放镜像的地方,类似maven中央仓库仓库

    2025年10月11日
    6
  • 从零开始学Docker(超详细讲解+案例分析)

    从零开始学Docker(超详细讲解+案例分析)参考狂神说 Docker https www bilibili com video BV1og4y1q7M4 p 40 目录一 Docker 概述 1 Docker 为什么出现 2 Docker 历史 3 对比虚拟化技术 4 为什么选择 Docker 引入 Docker 后 DevOps 开发 运维 二 Docker 安装配置 1 Docker 的基本组成镜像 image 容器 container 仓库 repository 2 环境准备 3 安装 1 卸载旧版本 2 安装 Docker 软件包 3 设置镜像仓库地址 4

    2026年3月17日
    3
  • Docker暴露2375端口导致服务器被攻击解决方法!

    Docker暴露2375端口导致服务器被攻击解决方法!相信了解过dockerremoteAPI的同学对2375端口都不陌生了,2375是docker远程操控的默认端口,通过这个端口可以直接对远程的dockerdaemon进行操作。当$HOST主机以dockerdaemon-H=0.0.0.0:2375方式启动daemon时,可以在外部机器对$HOST的dockerdaemon进行直接操作:docker-Htcp://$HOS…

    2022年4月29日
    264
  • jenkinsfile docker_docker build命令详解

    jenkinsfile docker_docker build命令详解前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年7月29日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号