windows wsl2 开发环境网络代理设置

记录本人自用的环境

1 windows环境 wsl 以及 docker 安装

将windows10系统更新到2004版本以上,或者直接用win11,管理员启动powershell,输入命令wsl --install即可自动完成安装。自动安装的最后一步会自动装ubuntu系统,这一步在命令行会很慢,建议直接Ctrl+C跳过这一步,自己去windos商店下载ubuntu

访问官网下载docker desktop:
Install Docker Desktop on Windows | Docker Documentation

2 网络代理

进入wsl 命令行直接运行下面命令

docker run -d \
    -p 2017:2017 \
    -p 20170-20172:20170-20172 \
    --restart=always \
    --name v2raya \
    -v /etc/v2raya:/etc/v2raya \
    mzz2017/v2raya:v1.5.3
# v1.5.3之后的版本不知道为什么用不了,懒得研究了
# 之后网页访问http://localhost:2017/设置代理服务器,不会就看官网:https://github.com/v2rayA/v2rayA

# 修改系统代理
export http_proxy=localhost:20172
export https_proxy=localhost:20172
# 上面是临时修改,永久修改可以吧这个加入/etc/profile

设置好后本地windows也能使用这个代理,完美解决wsl命令行和windows同时需要上google、github等外网的问题

3 其他

命令行美化

sudo apt install zsh
#接下来自行安装oh-my-zsh,官网的脚本需要代理才能下载

cd ~
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
#自动补全
#自动补全目前在windows的vscode的命令行中有bug,长按退格键删除命令时字符显示会错位,至今未修复(2021-12-14)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sudo vim ~/.zshrc     #在 plugins=(git)下方添加 plugins=(zsh-autosuggestions)
source ~/.zshrc

自动补全效果:

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容