win10 docker 容器修改和增加端口映射

win10 docker 容器修改端口映射

通常容器生成后是无法通过docker界面或docker命令去修改端口映射的,以下是通过修改配置文件的方式实现:

第一步:在powershell执行以下命令找到容器hash值

docker inspect 容器名称

在这里插入图片描述

第二步: 打开文件管理器,在地址栏输入以下内容回车

\\wsl$\docker-desktop-data\version-pack-data\community\docker\containers\[容器hash值]

在这里插入图片描述
第三步:修改config.v2.json,比如我要暴露容器的22端口到宿主机,那么将 “ExposedPorts”:{“22/tcp”:{}} 加入到 “try” 属性前,然后保存。
在这里插入图片描述
第四步: 修改hostconfig.json,比如我要将容器22端口映射到宿主机的10022端口,那么在PortBindings属性里添加 “22/tcp”:[{“HostIp”:“”,“HostPort”:“10022”}]。在这里插入图片描述
第五步:重新启动docker,检查是否生效

Windows 10 Docker部署FHIR (Fast Healthcare Interoperability Resources) 的过程涉及到将FHIR服务器作为一个容器化应用在Docker平台上运行。FHIR是一个标准,用于促进医疗保健信息的互操作性,而Docker则提供了一种模块化和可移植的方式来运行应用程序。 以下是基本步骤: 1. **安装Docker for Windows**:首先确保你已经在Windows 10上安装了Docker Desktop。你可以从Docker官网下载并按照指示安装。 2. **选择FHIR服务器镜像**:从Docker Hub或GitHub上找到一个预配置好的FHIR服务器的Docker镜像,如apache/fhir-server或一个特定开发者维护的FHIR容器。 3. **拉取镜像**:使用`docker pull`命令从Docker Hub获取镜像,例如:`docker pull apache/fhir-server:latest`。 4. **运行容器**:使用`docker run`命令启动容器,指定端口映射、环境变量等选项。例如: ``` docker run -p 8080:8080 -e FHIR_SERVER_DB_URL=your_database_url --name fhir-server apache/fhir-server:latest ``` 这里 `-p` 表示将主机的8080端口映射容器的8080端口,`-e` 设置环境变量来连接数据库。 5. **配置FHIR**:根据需要配置FHIR服务器,可能涉及设置认证、访问控制、数据库连接等。通常这些配置会在启动命令中的环境变量中完成,或者在容器内部的配置文件中。 6. **验证服务**:通过浏览器访问`http://localhost:8080/fhir` 来确认FHIR服务器是否正常运行,可以测试RESTful API。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值