期待以久的windows 10支持ubuntu版本更新终于发布了,怀着期待的心情,下载更新到2004版本 (设置->关于中查看)
如果版本较低,可以使用win10更新包提示,更新到最新版本(https://download.csdn.net/download/ghl2115/12529977)。在控制面板->启用或关闭windows功能中打开: 适用于linux的windows子系统。(https://download.csdn.net/download/ghl2115/12530088 windows for linux系统更新文件)
打开microsoft store在搜索中查找ubuntu,选择版本安装,完成后启动系统。
(手动安装可在此页面下载后,解压到安装盘目录下。https://docs.microsoft.com/en-us/windows/wsl/install-manual#download-using-powershell)
出现linux系统登录提示,首次登录提示创建用户名和密码,设置完成后即可进入系统,和正常的ubuntu操作一样。
如果windows本身是使用代理联网,设置一下: /etc/apt/apt.conf文件
Acquire::http::proxy "http://192.168.x.x:8080/"
然后对安装好的系统进行更新和升级。
sudo apt update; sudo apt upgrade
在win10下安装docker desktop for windows版本,安装完成后,在设置中打开2375端口支持TLS. 如果win10使用了代理,则需要在resources中设置proxies中的代理服务器地址。
按win+R键进入命令行,输入bash,进入ubuntu,在.bashrc文件后增加下面内容:
export DOCKER_HOST=tcp://localhost:2375
否则后续安装的docker程序,会找不到后台守护程序。
在unbutu下安装docker,选项安装docker-compose
sudo apt install docker.io
sudo apt install docker-compose
检查docker安装版本:
docker --version
在docker中运行hello-world,验证docker所有环境安装成功。
docker pull hello-world
docker run --name hello-world hello-world
至此,已完美实现在win10命令行环境下使用ubuntu,使用容器部署应用,测试程序等,不需要启动虚拟机,兼容性更好。