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环境之间无缝地共享文件,从而提高工作效率。

相关推荐

  1. DOCKER 给运行中容器添加映射端口

    2024-04-02 19:50:01       52 阅读
  2. Docker中为Nginx容器添加端口映射详细指南

    2024-04-02 19:50:01       27 阅读
  3. 给已存在docker容器修改端口映射

    2024-04-02 19:50:01       42 阅读
  4. docker】如何修改已有容器端口映射

    2024-04-02 19:50:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-02 19:50:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-02 19:50:01       97 阅读
  3. 在Django里面运行非项目文件

    2024-04-02 19:50:01       78 阅读
  4. Python语言-面向对象

    2024-04-02 19:50:01       88 阅读

热门阅读

  1. 2024-03-27 问AI: 介绍一下深度学习中的 Darknet

    2024-04-02 19:50:01       38 阅读
  2. 33-2 XXE漏洞 - XXE外部实体注入原理

    2024-04-02 19:50:01       35 阅读
  3. 谈谈Python中的列表推导式和字典推导式

    2024-04-02 19:50:01       39 阅读
  4. Vue3创建空对象方法及推荐

    2024-04-02 19:50:01       40 阅读
  5. ChatGPT助力:提升学术论文写作的智能利器

    2024-04-02 19:50:01       40 阅读
  6. Maximum Product(UVA 11059)

    2024-04-02 19:50:01       35 阅读
  7. rust并行计算库Rayon

    2024-04-02 19:50:01       40 阅读