admin 管理员组

文章数量: 887006

文章目录

    • 说明:
  • 步骤:
    • 1、安装WSL2:
      • 1.1 安装Windows Terminal
      • 1.2 开启WSL2
      • 1.3、CPU开启虚拟化
    • 2. 安装Ubuntu子系统
      • 1.安装子系统
      • 2.配置环境:
      • apt-get update更新报错:The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4
    • 3. 安装Docker
      • 修改镜像源:
    • 4. 安装 portainer

说明:

window安装Ubuntu,和docker环境。

参考:将你的Windows,快速打造成Docker工作站!

步骤:

安装WSL2环境
安装Ubuntu操作系统
安装Docker
安装portainer
使用方法

1、安装WSL2:

1.1 安装Windows Terminal

Microsoft Store里面搜索Windows Terminal。然后下载安装。

1.2 开启WSL2

如下图,在控制面板,找到程序选项,点击 “启用或关闭Windows功能”。
从弹出的对话框里,划到最下边,然后给“适用于Linux的Windows子系统“,打勾,完事!



要启用WSL2,必须要把Windows10升级到最新版本才可以。在Powershell中,执行下面命令,切换成WSL2版本。

wsl --set-default-version 2

1.3、CPU开启虚拟化

Intel参考此操作方式:
开机按delete键进入BIOS界面按一下F7进入高级模式-点击OC—CPU特征—Intel虚拟化技术(VT)
AMD参考此操作方式:
开机按delete键进入BIOS界面按一下F7进入高级模式-点击OC----CPU特征/高级CPU配置-----SVM模式(选择允许)

我这里是amd 的cpu,选择第二种方式。

2. 安装Ubuntu子系统

1.安装子系统

从应用商店安装Ubuntu系统,这个系统将会以软件的形式存在。我这里选择的是LTS版本,可以看到给它打分的人并不多,可能大多数都是像我一样没有微软账号的游客。

我这里有注册一个微软账户,然后我下载了:
我还安装了一个kali的Linux。

这个时候,进入Windows Terminal,就可以选择什么版本的Linux系统。哈哈

2.配置环境:

进入Linux系统之后,我们就可以像配置一个普通Linux一样配置这台机器。
首先把ubuntu的软件源给换掉。编辑/etc/apt/sources.list文件,把它的内容换成下面的源。

我这里先备份一下,担心万一不好还能恢复。

# 备份
sudo cp /etc/apt/sources.list   /etc/apt/sources.list.bat
# 修改权限
sudo chmod 777 /etc/apt/sources.list
# 修改软件源:
vi /etc/apt/sources.list

修改为下面的,因为我备份了,所以之前的我直接删除了。

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

阿里云镜像:【优先阿里云镜像,上面的好像会失效。】

deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

然后,安装最好用的oh-my-zsh。先用sudo apt install zsh安装shell终端,然后运行下面的命令。
直接安装会报错,
记得先更新:

# 更新:
sudo apt-get update
# 在安装zsh
sudo apt install zsh

https://gitee/lu_x/ohmyzsh
https://github/ohmyzsh/ohmyzsh

我这个一直安装不了,先跳过了。

apt-get update更新报错:The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 3B4

参考:https://blog.csdn/sxiaocaicai/article/details/119111365


修改方法:
1、 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5523BAEEB01FA116 
其中的5523BAEEB01FA116是根据错误提示写的
2、重新执行sudo apt update 即可

3. 安装Docker

安装Docker,直接从官方下载最新的Windows版本就可以了,不要下载一些其他平台的阿猫阿狗。地址在这里

下载地址:

下载之后安装即可,最后安装完成重启。

修改镜像源:

进入:Docker Desktop软件:

将镜像那部分字段,改为:

["https://registry.docker-cn",
    "https://dockerhub.azk8s",
    "https://reg-mirror.qiniu",
    "http://hub-mirror.c.163",
    "https://docker.mirrors.ustc.edu"
]

完整:

{
    "registry-mirrors": [
        "https://registry.docker-cn",
        "https://dockerhub.azk8s",
        "https://reg-mirror.qiniu",
        "http://hub-mirror.c.163",
        "https://docker.mirrors.ustc.edu"
    ],
    "insecure-registries": [],
    "debug": false,
    "experimental": false,
    "features": {
        "buildkit": true
    },
    "builder": {
        "gc": {
            "enabled": true,
            "defaultKeepStorage": "20GB"
        }
    }
}

完事之后,不要忘了 apply & restart 重启生效一下。

此时在右下角,就出现了Docker的小图标,非常的赏心悦目。

4. 安装 portainer

有很多Docker的管理工具,但我独爱portainer,原因就是它好用,而且是基于web的。它不仅能管理单机上的docker,还能够管理局域网中的集群,只要你使用-H 0.0.0.0:2375把它监听在网络上。

可以说,docker命令能搞的事情,在这个web应用上,都能搞。但首先我们得把它安装上去。

打开我们的wsl2的Ubuntu系统,此时你会发现,已经有了docker命令。我们在终端输入以下命令行。

docker volume create portainer_data
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

稍等片刻,portainer就启动成功了。这得益于我们把镜像仓库切换到国内的原因。

访问 http://localhost:9000 端口,将出现portainer的设置界面。

输入密码,成功进入:


在模板页面,有很多常见的软件应用,直接点击部署,就可以将软件安装在系统上。如果你是作为开发机使用,那么推荐使用docker的host模式,相当于使用主机的网络,和安装一个平常的软件没什么区别。

比如我想要一个MySQL数据库,就不需要再跑到MySQL官方下载一个,然后进入繁杂的安装程序中。直接在Docker上搞一个就可以了。

本文标签: 微软 自带 步骤 环境 Windows