想在本地 Windows 电脑跑一些 Docker 测试,但开启 WSL 会导致安卓模拟器性能下降。目前使用 Ubuntu 22 GUI 版,感觉占用大,求推荐VMware 虚拟机 CLI 版 Linux 镜像,需求如下:
- 能固定子网 IP
- Docker 被墙,需能访问宿主机代理
- 占用少一点
想在本地 Windows 电脑跑一些 Docker 测试,但开启 WSL 会导致安卓模拟器性能下降。目前使用 Ubuntu 22 GUI 版,感觉占用大,求推荐VMware 虚拟机 CLI 版 Linux 镜像,需求如下:
帮顶!
我不懂呀
wsl和模拟器怎么还能冲突了
docker测试直接装docker不就好了
真要linux就debian10/11? 会比ubuntu轻
要开 Hyper V, 帧率下降挺明显的
![]()
好吧忘了还有hyperv这码事儿
搜了下找到个邪招 https://nga.178.com/read.php?tid=27069263&page=1#pid522014504Anchor
把桌面环境卸了
cli下载不带桌面的镜像就好了。
在我那个年代,arch系,debian系,centos系,opensuse等,挑一个喜欢和熟悉的就好了
我推荐alpine。下载链接点击清华镜像站右边的“获取下载链接”按钮,在弹框中选择alpline下载iso即可。
软件仓库线路优化也可以选择清华的那个配置,页面搜alpine然后点右边的问号跳转就能看到了。
很多docker就用的这个作为基础镜像。
alpine是否有点太小了, 想过这玩意没敢说
Alpine Linux 的兼容性可能是个问题(当然如果楼主只用它在虚拟机里跑一堆容器,可能不是什么大问题)。
![]()
到是前几天跟着佬搞了个九年阿里云小鸡用的这个系统
用这个脚本可以一键 dd ,好方便,他可以识别到我是 VMware 环境,目前装了 Debian 12,一共占用 300M 左右
现在的问题是:怎么让虚拟机走主机的代理
假设宿主机开启允许局域网连接,ip是172.20.10.2,代理端口是8888。在虚机的bash上执行export https_proxy=http://172.20.10.2:8888 http_proxy=http://172.20.10.2:8888 然后再执行相关命令试试。
1、直接window装docker测试
2、虚拟机vm或者vbox选桥接网络跑个linxu再装docker测试
3、… …window装docker,用docker跑一个Linux,进去容器在里面套娃
解决了
# 设置代理变量
PROXY_HTTP="http://ip:port"
PROXY_HTTPS="http://ip:port"
PROXY_FTP="http://ip:port"
NO_PROXY="localhost,127.0.0.1,::1"
# 为当前会话设置代理
export http_proxy="$PROXY_HTTP"
export https_proxy="$PROXY_HTTPS"
export ftp_proxy="$PROXY_FTP"
export no_proxy="$NO_PROXY"
# 将代理设置添加到 /etc/environment 文件
sudo tee -a /etc/environment > /dev/null << EOT
http_proxy="$PROXY_HTTP"
https_proxy="$PROXY_HTTPS"
ftp_proxy="$PROXY_FTP"
no_proxy="$NO_PROXY"
EOT
# 将代理设置添加到 ~/.bashrc 文件
tee -a ~/.bashrc > /dev/null << EOT
# Proxy settings
export http_proxy="$PROXY_HTTP"
export https_proxy="$PROXY_HTTPS"
export ftp_proxy="$PROXY_FTP"
export no_proxy="$NO_PROXY"
EOT
# 为 apt 设置代理
sudo tee /etc/apt/apt.conf.d/95proxies > /dev/null << EOT
Acquire::http::Proxy "$PROXY_HTTP";
Acquire::https::Proxy "$PROXY_HTTPS";
Acquire::ftp::Proxy "$PROXY_FTP";
EOT
# 重新加载 .bashrc 以在当前会话中应用更改
source ~/.bashrc
# 显示确认消息
echo "代理设置已完成。请注意,某些更改可能需要重新登录或重启系统才能完全生效。"
# 显示当前的代理设置
echo "当前代理设置:"
env | grep -i proxy
ubuntu server ltsc