Docker 容器概述
Docker 是一种工具,用于创建、部署和运行应用程序(通过使用容器)。 容器使开发人员可以将应用与需要的所有部件(库、框架、依赖项等)打包为一个包一起交付。 使用容器可确保此应用的运行与之前相同,而不受任何自定义设置或运行该应用的计算机上先前安装的库的影响(运行应用的计算机可能与用于编写和测试应用代码的计算机不同)。 这使开发人员可以专注于编写代码,而无需操心将运行代码的系统。
Docker 容器与虚拟机类似,但不会创建整个虚拟操作系统。 相反,Docker 允许应用使用与运行它的系统相同的 Linux 内核。 这使得应用包能够仅要求主计算机上尚未安装的部件,从而降低包大小以及提高性能。
将 Docker 容器与 Kubernetes 等工具结合使用以实现持续可用性是容器普及的另一个原因。 这样就可以在不同的时间创建应用容器的多个版本。 并且每个容器(及其特定的微服务)均可以动态更换,而无需停止整个系统进行更新或维护。 你可以准备一个包含所有更新的新容器,将该容器设置用于生产,并在新容器准备就绪后直接指向该容器。 你还可以使用容器对不同版本的应用进行存档,如有需要,还可将其作为安全回退保持运行。
安装WSL
以管理员身份运行PowerShell,并输入
wsl --install
默认安装的是Ubuntu,要打开Ubuntu可以在PowerShell输入
ubuntu
使用 Visual Studio Code
从 VS code
在Visual Studio Code中搜索Remote Development插件并安装,使用CTRL+SHIFT+P快捷键,并输入WSL,选择要打开的选项
从 command-line
打开发行版的命令行,并输入code .
参考:
Install Linux on Windows with WSL
Set up a WSL development environment
Get started using Visual Studio Code with Windows Subsystem for Linux
Docker Desktop
下载安装包并安装
参考:
后面遇到的问题
无法启动wsl
解决办法:
// 在WSL终端中键入,以删除VS代码WSL服务器
rm -rf ~/.vscode-server
// 退出终端并从PowerShell键入,用于立即终止所有正在运行的 WSL 发行版和 WSL 2 虚拟机。
wsl --shutdown
// 接着键入,用于重启WSL
bash
// 打开vscode
code .
参考:ubuntu VS代码中WSL未启动-尝试更新它,wsl关闭并重新启动计算机 _大数据知识库 (saoniuhuo.com)