(5条消息) WSL2 + Ubuntu18.04 + Docker

Nonevx 2020-05-11 09:58:16 966 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
版权

本机环境: win10专业工作站版(Microsoft Windows [版本 10.0.19041.208])

启用并配置WSL2

  1. WSL2 仅在 Windows 10 18917 或更高版本中可用,如果版本太低,可以加入 Windows Insider 升级 Windows ,我们可以在 cmd 中使用 ver 命令来检查当前 windows的版本…目前的正常家庭版版本应该是1909-18363…不知道为什么, 我使用的这个版本的家庭版无法使用预览体验版本…然后我就升级了专业工作站版, 并且开启了windows体验预览版本, 升级到Microsoft Windows [版本 10.0.19041.208], 具体升级办法, 请参考将win10永久激活为专业工作站版这篇文章…

  2. 升级完系统之后请确保已经开启了WSL, 然后在Windows应用商店安装Ubuntu18.04

  3. 按照官网的文档进行WSL2升级
    WSL2官网安装说明

Linux个性化修改和常规配置

  1. 第一次打开Ubuntu子系统需要设置一个新的用户和密码

  2. 设置root用户密码

    sudo passwd root
  3. 下载新的Terminal客户端(windows应用商店), 代替默认命令行窗口

  4. 备份源, 替换国内源, 更新源

    su root    # 切换到root用户, 以下所有操作都在root用户下完成mv /etc/apt/sources.list /etc/apt/sourses.list.backup    # 备份vi /etc/apt/sources.list    # 新建, 以下源任选一个
    # 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    #清华源deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    #中科大源deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  5. 更新

    apt-get cleanapt-get updateapt-get upgrade
  6. 安装zsh和oh my zsh(官网)

    # 安装 zshapt-get install zsh# 修改默认的 Shell 为 zshchsh -s /bin/zsh# 安装 oh my zshsh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  7. zsh插件安装(以下所有操作默认都是在root用户下进行的)

    $ZSH    # zsh安装目录, cd $ZSH可以直接进入$ZSH_CUSTOM    # 自定义安装目录, 一会会用到~/.zshrc    # 用户目录下, zsh配置文件, 在用户目录, 执行 ls -la 才能看到
    # zsh中的插件和主题分两种, 系统默认自带的和自定义安装的# 在 $ZSH/plugins/ 目录查看自带插件# 在 $ZSH/themes/ 目录查看自带主题# $ZSH_CUSTOM/plugins/  自定义安装插件目录# $ZSH_CUSTOM/themes/  自定义安装主题目录# 下载两个自定义插件到指定目录git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlightinggit clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions# 修改~/.zshrc文件vim ~/.zshrc

    修改主题, 如果是系统自带的直接修改名字, 否则先下载到指定目录, 在修改

    添加插件, 如果是系统自带的直接添加名字, 否则先下载到指定目录, 在添加, 默认只有git插件, zsh开头是上面刚刚下载的, 其他的都是系统自带插件

    # 编辑完保存退出, 执行以下命令使配置生效source .zshrc

安装Docker

  1. 如果有旧版本, 先卸载

    apt-get remove docker docker-engine docker.io containerd runc
  2. 设置存储库

    # 更新 apt 包索引apt-get update# 安装软件包以允许 apt 通过 HTTPS 使用存储库apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# 添加Docker官方GPG keycurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -# 通过搜索指纹的8个字符,验证key的指纹:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88apt-key fingerprint 0EBFCD88# 设置稳定的存储库add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs)  stable"
  3. 安装 Docker 社区版( docker-ce )

    # 更新 apt 包索引apt-get update# 安装最新版本的 Docker 和 containerdapt-get install docker-ce docker-ce-cli containerd.io# (*)安装特定版本;<VERSION> 为具体版本,例如 18.09.1apt-get install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
  4. 启动 docker 并设置开机自启(报错参考)

    # 启动 dockersystemctl start docker.service# 设置开机自启systemctl enable docker.service
  5. 非 root 用户想要使用 docker ,需要将该用户添加到 docker 用户组

    usermod -aG docker user-name
  6. 卸载docker

    # 卸载软件apt-get purge docker-ce# 删除 docker 的容器,镜像,卷等存储rm -rf /var/lib/docker

下载安装 Docker Desktop WSL 2 backend

WSL 2 引入了重大的体系结构更改,因为它是 Microsoft 构建的完整 Linux 内核,允许 Linux 容器在没有仿真的情况下本机运行,而 Docker 也专门开发了可以使用 WSL 2 中的 Docker 守护进程的桌面管理程序, 打开 Docker Desktop WSL2 backend 下载页面, 安装之后, 打开程序做如下设置

  1. 暴露 2375 端口,让外部其他程序也能管理 Docker (打开 Expose daemon on tcp://localhost:2375 without TLS 前面的复选框)

  2. 在 Resources 中设置要从哪个 WSL 2 发行版中访问 Docker,如下图使用的是 Ubuntu-18.04

    配置完成之后,点击 Apply & Restart 应用并重启 Docker Desktop 。重启完成之后,我们看到 Desktop 左下脚的 Docker 状态为绿色的 running 表示 Docker 正在运行。
    要想知道自己安装的 Docker 的相关版本信息,我们可以在 右下角任务栏docker图标点击About Docker Desktop

(0)

相关推荐

  • wsl-windows下具有真实质感的linux环境

    磕叨 有幸入到一个规模不算小的公司,算是对走弯路的过往的一个终结,慢慢适应吧. 新公司已上市,相比小公司,规矩比较多,现在要磕到的一条就是不能自带吃饭的家伙(macbook),只能用公司配的(wind ...

  • Ubuntu安装记录

    一直以来,都是在虚拟机里面使用Linux系统,但随着使用需求的增加,于是直接在笔记本中安装Ubuntu.基本上就是Windows 10 + Ubuntu18.04LTS双系统共存模式! 浅谈 很多同学 ...

  • (48条消息) 在ubuntu18.04上安装和使用k8s集群

    一.配置虚拟机 1.官网下载VMware16 2.下载Ubuntu18.04桌面版,配置虚拟机.2核 3G 20G 3.配置root登录 https://blog.csdn.net/m0_461288 ...

  • (40条消息) WASM能否取代Docker?

    云计算.微服务计算.无服务器计算.可扩展计算.可负担计算等等,这一切主要靠一项杰出的技术--Linux容器(LXC)来实现. Linux容器(LXC)提供了操作系统级的虚拟化沙箱.简而言之,容器允许在 ...

  • (9条消息) WSL2 安装教程 CUDA 配置 自测已成功

    JichaoZhao2020-07-28 17:59:18 分类专栏:Linux文章标签:cudatensorflowaptgpu深度学习 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA ...

  • (9条消息) WSL2安装Ubuntu

    WSL2安装Ubuntu SilenceWzw 2020-08-12 14:18:20 1152 收藏 5 分类专栏: Linux 文章标签: ubuntu linux 版权声明:本文为博主原创文章, ...

  • (3条消息) Centos7下安装Docker(详细安装教程)

    一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  • (9条消息) Ubuntu18.04安装cuda10.0,cudnn7.6.4,opencv4.2.0,python环境

    Ubuntu18.04安装cuda10.0,cudnn7.6.4,opencv4.2.0,python环境 记录一下安装踩到的坑 1.安装cuda10.0和cudnn7.6.4 2.安装opencv ...

  • (51条消息) Ubuntu18.04搭建ssh服务器

    Ubuntu安装后默认只有ssh客户端,即只能在Ubuntu内去连接其他ssh服务器,若想实现我们的Ubuntu被其他主机远程连接,则需要自己去安装ssh服务端. 进入Ubuntu18.04,打开终端 ...

  • (40条消息) 云原生的 WebAssembly 能取代 Docker 吗?

    WebAssembly 是一个可移植.体积小.加载快并且兼容 Web 的全新格式.由于 WebAssembly 具有很高的安全性,可移植性,效率和轻量级功能,因此它是应用程序安全沙箱方案的理想选择.现 ...

  • (7条消息) ubuntu16.04 安装交叉编译工具aarch64

    前言 最近需要把人脸识别代码放到RK3399Pro的嵌入式板子上,所以编写好的c++ 代码要放到板子上编译,或者在ubuntu系统上使用交叉编译工具,编译好可执行文件在放到板子里运行.为了在能在ubu ...