docker容器添加新端口映射的步骤及`wsl$`目录的作用

在Docker容器已经创建后,需要添加新的端口映射,即对已经存在的Docker容器添加新的端口映射,可以通过以下步骤来添加,即通过修改配置文件的方法。

如何新增端口映射?

查找容器的hash值

docker inspect [容器id或名称] | grep Id

停止docker服务

# 在修改之前,还需要停到容器和docker服务。
docker stop [容器id]
systemctl stop docker

修改配置文件

  • 配置文件位置
    • linux系统目录是:/var/lib/docker/containers目录
    • windows下的docker desktop的位置是:\wsl$\docker-desktop-data\data\docker\containers\
  • 找到与上述Id相同的文件夹,修改该文件夹下的 hostconfig.json 和 config.v2.json文件
    • config.v2.json有两处需要添加
      在这里插入图片描述
    • hostconfig.json 有一处
      在这里插入图片描述
  • 启动Docker服务【windows下是启动Docker Desktop服务】

wsl$目录

在Docker的Windows子系统(WSL)中,wsl$ 是一个特殊的目录,它代表了Windows子系统Linux的文件系统。这个目录在Windows主机上的文件资源管理器中可见,允许Windows用户直接访问和与WSL中的Linux文件进行交互。

WSL(Windows Subsystem for Linux)是一个为Windows 10和Windows Server 11提供兼容层的系统,它允许用户在Windows上直接运行Linux二进制可执行文件。通过WSL,用户可以无缝地在Windows和Linux环境之间切换,无需启动虚拟机或双启动系统。

wsl$ 目录的引入,为Windows和Linux之间的文件共享提供了极大的便利。用户可以通过简单地打开文件资源管理器并导航到 wsl$ 目录,来访问和编辑WSL中的Linux文件和文件夹。这个特性对于需要在Windows环境中使用Linux工具和应用程序的开发者来说非常有用。

例如,如果您在WSL中安装了一个Linux文本编辑器,如vim,并且想要编辑位于Windows文件系统中的文件,您可以直接从Windows文件资源管理器中拖放文件到wsl$目录下,然后在WSL中打开和编辑它们。

使用wsl$ 目录时,需要注意以下几点:

  1. 权限和所有权:Windows和Linux有不同的文件权限和所有权模型。在使用wsl$ 目录时,您可能需要了解这些差异,以确保正确地设置和管理文件权限。
  2. 文件系统性能:虽然wsl$ 提供了方便的文件共享功能,但在某些情况下,与Linux文件系统的直接交互可能比通过wsl$ 目录进行操作更快。对于需要高性能文件访问的场景,建议直接在WSL中操作文件。
  3. 版本兼容性:WSL 2(Windows Subsystem for Linux 第二版)提供了一个真正的Linux内核,并且通常提供更好的性能和完整的系统调用兼容性。如果您需要使用wsl$ 目录,请确保您的Windows版本支持WSL 2。

总之,wsl$ 是Docker在Windows子系统Linux中的一个特殊目录,它为用户提供了一种方便的方式来访问和管理WSL中的Linux文件。通过使用wsl$ 目录,用户可以在Windows和Linux环境之间无缝地共享文件,从而提高工作效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586021.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker-compse安装es(包括IK分词器扩展)、kibana、libreoffice

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。 Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据…

DTW-KNN 用于液压故障检测(python)

1 介绍 本文提取特征,然后用于液压故障检测,每一条特征都是时间序列问题,所以使用了DTW-KNN模型,该模型的原来不做解释,大家可以自行查找。 2 数据集介绍 所有数据都在文件夹下,这是一个公开数据集&…

PFA(可溶性聚四氟乙烯)弯嘴洗瓶

PFA材质,又称可溶性聚四氟乙烯,是进口的高纯原材料,耐强酸强碱耐腐蚀和各种有机溶剂。 常用规格:30ml/60ml/100ml/250ml/500ml 产品特性 1、耐高低温:使用温度可达-200~260℃; 2、可打刻度,高度透明&#x…

【Linux】自定义协议+序列化+反序列化

自定义协议序列化反序列化 1.再谈 "协议"2.Cal TCP服务端2.Cal TCP客户端4.Json 喜欢的点赞,收藏,关注一下把! 1.再谈 “协议” 协议是一种 “约定”。在前面我们说过父亲和儿子约定打电话的例子,不过这是感性的认识&a…

捷途山海T2正式开启预售,新能源方盒子SUV仅售18.49万起

4月2日,捷途汽车宣布,定位为“旅行越野超混SUV”的山海T2正式开启预售。新车共计将推出3款不同配置车型,预售价格区间为18.49万-21.69万元。同时,预售期间捷途官方还将为用户推出7重预售礼。 山海T2是捷途山海系列第二款产品&…

testbench中一些常用的系统命令

前言 记录一下自己仿真过程中用到过的一些用于testbench的系统命令,根据自己用到的情况不定时进行补充。 文件操作 $fopen 用于打开文件的命令,格式如下 file $fopen("file_name","mode") file_name:要打开的文件…

innovus:add text脚本

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 genPinText text.rpt -cells [dbGet top.name] set in [split [exec cat text.rpt] "\n"] foreach line $in { lassign $line name x y layer cell set pt_x [str…

linux监控命令全

1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu、内存和执行时间进行排序 1.1.2 用法 top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...] 1.1.3 参数说明 命令行启动参数: -b : 批次…

小白的第一次sql注入实战

前言 当时最初接触安全的时候拿下的第一个shell,还是比较兴奋的,忽略一下文章写的很水。 有id尝试sql注入 找这种sql注入的站用sql检索就行了,但是最好挂代理用谷歌搜索,百度的话搜sql注入的很多被别人打过了,导致链…

go入门到精通

初识Go语言 Go语言介绍 Go语言是什么 2009年11月10日,Go语言正式成为开源编程语言家庭的一员。 Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编…

pytorch yolov5+Deepsort实现目标检测和跟踪+单目测距

最近一直在整理单目测距的内容,想着检测单目测距都写完了,顺手也写个检测跟踪单目测距,算是总结下这部分内容吧,如果有错误,还请不吝赐教!! 参考文献: YOLOv5DeepSort实现目标跟踪 pytorch yolo…

标准版IP地址证书

IP地址证书是一种网络安全工具,用于确保互联网通信中IP地址的所有权和真实性。它类似于为网站颁发的SSL/TLS证书,但专门针对IP地址。这种证书由受信任的第三方机构(如证书颁发机构)签发,包含公钥、所有者信息和有效期。…