我有许多程序想要基于镜像在 Docker 容器中运行scottyhardy/docker-wine
。当我这样做时,它说找不到L"C:\\windows\\system32\\python3.exe"
。我用 /bin/bash 启动了一个容器,并能够验证是否安装了 python 3.8,并且使用 python3 我可以正常启动控制台。
这就是我的运行方式:
docker run -it \
--rm \
--env="DISPLAY" \
--volume="${XAUTHORITY:-${HOME}/.Xauthority}:/root/.Xauthority:ro" \
--volume="/tmp/.X11-unix:/tmp/.X11-unix" \
--volume="/home/user/myapp/plugins/mypluginfolder:/home/wineuser/testfolder/mypluginfolder" \
--volume="/home/user/testfile:/home/wineuser/testfolder/testfile" \
--hostname="${hostname}" \
--name="wine" \
scottyhardy/docker-wine wine python3 -m home.wineuser.testfolder.mypluginfolder -m /home/wineuser/testfolder/testfile
我怀疑我的问题是 python 在容器中,但不在 wine 所查看的空间中。我以前没有使用过 wine,所以我有点不知所措。我还尝试制作最后一行:
scottyhardy/docker-wine wine C:\\Windows\\explorer.exe
其结果是cannot find L"C:\\Windows\\explorer.exe
。
我谷歌搜索的大部分结果是如何从命令行使用 wine,但这在 Docker 容器中不太适用。
有小费吗?