WSL下载失败
(这一步不需要看,错误,还没解决,如何下载WSL2,所以下文提供了VMware的Ubuntu)
(因为我的电脑不知道什么原因目前安装的是wsl1,但wsl1并不支持docker,这就导致我按照网上正确的方法也无法运行docker,于是我就想办法去升级或者重新安装,但他们都需要一个前提就是去更改更新虚拟机平台功能,多次重启也无用。就相当于这条路走死了,而我为什么发现症结在wsl,是因为它总是运行不了daemon那个守护重载命令,而通过询问别人加上自问自答,+查资料基本知道这个原因了。所以为了不妨碍进度,必须要换方法了,因此去试试vmware,所幸还比较顺利,只有一个地方就是再下载个安装包就行了)
原来步骤,后面有时间进行wsl2的尝试
输入:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
等待几分钟,中间会让你输入一次password,就安装成功了。
2.然后查询下docker版本,输入:docker --version.可以看到我的docker版本是24.0.7
3.为了让docker快速拉起镜像,开始配置镜像加速
输入:vim /etc/docker/daemon.json
然后选择国内163镜像站 输入:{"registry-mirrors":["https://hub-mirror.c.163.com/"]}
此时我遇到了一个问题,就是在vim命令改动文件内容后,在“:wq”后无法保存该文件退出,经过百度搜索,发现是因为我的用户权限不足,。解决方法:在前面加上命令sudo 即:sudo vim /etc/docker/daemon.json。 就可以保存退回原界面啦
启动docker:systemctl start docker 换成:service docker start
在这里报错 :system has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
经过百度搜索,发现我的系统不适应systemctl命令,而是新的service docker start
先学习第三章root,在找手机昨天百度的,解决该问题
依然是权限不够,改成:sudo service docker start
为了避免每次使用docker命令都需要加上sudo权限,可以将用户加入安装中自动创建的docker用户组。sudo usermod -aG docker $USER
docker version
为了使用root用户