gpt4 book ai didi

linux - WSL2 Ubuntu 20.04 没有 Docker 容器的输出

转载 作者:行者123 更新时间:2023-12-04 19:07:14 25 4
gpt4 key购买 nike

问题
我在 WSL2 Ubuntu 20.04 上,试图以“交互式 tty”模式运行 Docker 容器,但我根本无法在终端中看到容器的输出。
重现步骤

  • WSL2 终端 - 运行容器并执行命令
    $ docker run --rm -it alpine:3.12

    # in container
    $ ls
    # hit enter, can't see anything
  • WSL 终端 - 上下滚动,突然出现输出

  • 我能够通过 ttyd 克服它,但我更喜欢使用我的终端,这个有什么线索吗?
    我尝试过的事情
  • Ubuntu 20.04 是我的默认发行版
    PS C:\WINDOWS\system32> wsl --list --verbose
    NAME STATE VERSION
    * Ubuntu-20.04 Running 2
    docker-desktop-data Running 2
    docker-desktop Running 2
  • 桌面版 Docker > 设置 > 资源 > WSL 集成 > 已选中 Enable integration with my default WSL distroUbuntu-20.04 .我也未选中,已应用并重新启动 > 相同结果
  • Troubleshooting Windows Subsystem for Linux > OpenSSH-Server connection issues
  • PowerShell 以管理员身份 > wsl --shutdown > 相同结果
  • 我可以看到打印某些内容的容器的输出
    $ docker run -it --rm unfor19/catfact:1.0 sh
    Cat fact:
    The first cartoon cat was Felix the Cat in 1919.
    In 1940, Tom and Jerry starred in the first theatrical cartoon “Puss Gets the Boot.”
    In 1981 Andrew Lloyd Weber created the musical Cats, based on T.S. Eliot’s Old Possum’s Book of Practical Cats
  • 最佳答案

    我想这与我的 $PATH 的事实有关。我的 ~/.bashrc 中的变量已更改文件。
    我能够按照中的说明进行修复

  • Troubleshooting Windows Subsystem for Linux > Running Windows commands fails inside a distribution

  • 将以下行添加到我的 ~/.bashrc后跟 wsl --shutdown解决它
    # Support Windows commands
    export PATH="${PATH}:/mnt/c/Windows/system32"

    关于linux - WSL2 Ubuntu 20.04 没有 Docker 容器的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66054941/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com