文章目录

  • wsl2重装docker
    • wsl2安装docker
    • docker遇到的问题
      • 遇到问题:Cannot connect to the Docker daemon
      • 遇到问题:System has not been booted with systemd as init system (PID 1)
      • 遇到问题:Docker must be run as root
    • wsl常用命令
    • 参考

wsl2重装docker

wsl2安装docker

进入docker官网:https://docs.docker.com/engine/install/ubuntu/ 这里有安装步骤

第一步:Update the apt package index and install packages to allow apt to use a repository over HTTPS:

sudo apt-get update
sudo apt-get install \ca-certificates \curl \gnupg \lsb-release

第二步:Add Docker’s official GPG key:

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

第三步:Use the following command to set up the stable repository.

 echo \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

第四步:安装docker engine

 sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io

第五步:查看docker是否安装成功

docker -v
Docker version 20.10.14, build a224086

docker遇到的问题

遇到问题:Cannot connect to the Docker daemon

遇到问题:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

解决方法:
请输入

systemctl start docker

如果遇到问题:

遇到问题:System has not been booted with systemd as init system (PID 1)

azheng@lishizheng:/mnt/e/shizheng_coding/nlp_beginner$ systemctl start docker
System has not been booted with systemd as init system (PID 1). Can't operate.

解决方法如下:

输入如下命令

 ps -p 1 -o comm=

如果返回init,则执行下面命令即可解决

遇到问题:Docker must be run as root

 service docker start* Docker must be run as root

使用sudo权限即可:

$ sudo service docker start* Starting Docker: docker

将当前用户添加到docker用户组
为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组(可以参考官方文档)

sudo usermod -aG docker $USER

然后查看一下镜像,执行成功

docker images

wsl常用命令

wsl2版本

在powershell中输入以下命令可以看到wsl的版本:这里是wsl2

PS E:\shizheng_coding\nlp_beginner> wsl cat /proc/version
Linux version 5.10.16.3-microsoft-standard-WSL2 (oe-user@oe-host) (x86_64-msft-linux-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220) #1 SMP Fri Apr 2 22:23:49 UTC 2021

wsl查看安装的linux发行版,在powershell中输入

PS E:\shizheng_coding\nlp_beginner> wsl --list
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-18.04 (默认)

查看wsl的状态

PS E:\shizheng_coding\nlp_beginner> wsl --status
默认分发: Ubuntu-18.04
默认版本: 2
WSL 版本: 0.58.3.0
内核版本: 5.10.102.1
WSLg 版本: 1.0.33
MSRDC 版本: 1.2.2924
Direct3D 版本: 1.601.0
Windows 版本: 10.0.22598.200

ubuntu如何查看已安装的软件

dpkg -l

参考

docker官网安装:Install Docker Engine on Ubuntu

(using WSL ubuntu app) system has not been booted with system as init system (PID 1). Can’t operate

wsl2重装docker遇到的问题汇总(亲测有效)相关推荐

  1. Wsl2 Ubuntu18.04图形化界面,亲测成功

    Wsl2 Ubuntu18.04图形化界面,亲测成功 Windows端 Linux端 最后 抖抖索索搞了两天,差点Windows系统都重装,终于搞成功了. 参考文献:一定要看 非常感谢这个哥们,成功搞 ...

  2. 如何利用U盘进行重装win10系统(2020.11亲测可行)

    材料准备: 一个16G(或者更大内存的U盘) UltraISO:制作启动盘的软件 windows10映像文件:从微软官方下载,我是在学校的门户网站下载的免费windows10系统. 安装步骤: 1.准 ...

  3. 【收藏】win10利用WSL2安装docker的2种方式

    win10利用WSL2安装docker的2种方式

  4. 手绘流程图,教你WSL2与Docker容器无缝互相迁移

    本文分享自华为云社区<WSL2与Docker容器,无缝互相迁移>,作者: tsjsdbd . 注:本文提到的WSL都是指WSL2 WSL与Docker WSL非常像windows版的Doc ...

  5. Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式

    前言 windows10 目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高 ...

  6. 【亲测有效】运行docker ps 出现Got permission denied问题的解决方案

    [亲测有效]运行docker ps 出现Got permission denied问题的解决方案 参考文章: (1)[亲测有效]运行docker ps 出现Got permission denied问 ...

  7. [问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统)

    [问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统) 参考文章: (1)[问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统) (2)ht ...

  8. WSL2配置docker和PHP

    WSL2 配置docker和PHP 文章目录 WSL2 配置docker和PHP 1.了解PHP 2.WSL升级为WSL2 3.WSL2上搭建docker ①安装docker ②基本使用 Ⅰ.开启关闭 ...

  9. Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙(步步亲测有效)

    Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙 零:综述 一.windows10系统的安装 1.准备工作 2.制作启动盘 3.修改启动设 ...

最新文章

  1. SAP HUM嵌套HU场景里是否可以直接对内层HU执行VLMOVE?
  2. Centos ab测试工具
  3. 008 python接口 unittest
  4. zabbix proxy安装配置
  5. 漫谈概率 PCA 和变分自编码器
  6. SAP Cloud Application Programming CDS 模型间 association 的设置
  7. 隐马尔可夫模型(HMM)及Viterbi算法
  8. ES6实用方法Object.assign、defineProperty、Symbol
  9. javascript学习系列(19):数组中的Array.from方法
  10. MySQL5.7重置root密码
  11. ubuntu下安装g++
  12. 海贼王游戏--EM游戏03--初出茅庐
  13. ubuntu 16.04下设置静态IP地址
  14. 小白学Oracle基础知识(一)
  15. 蓝牙低功耗音频技术--目录大纲
  16. 随手记——静态Flag变量使用不规范导致的重大流程错误
  17. ERROR Executor: Exception in task 0.0 in stage 1.0 (TID 1) java.sql.BatchUpdateException: Duplicate
  18. 【知识图谱】深入浅出讲解知识图谱(技术、构建、应用)
  19. 【单片机开发】stm32f429在线IAP 实现SD卡烧写程序
  20. python基础代码大全博客园,python基础代码大全解释

热门文章

  1. IT信息技术企业可以做认证推荐
  2. *p++、*++p、++*p、(*p)++
  3. php sessionid一直变,php session_id 不停的变化
  4. 湖南社保推行数字证书 点鼠标即可办业务
  5. abap中ROUND 函数使用方法
  6. 【ACWing】1020. 潜水员
  7. 推荐开源矢量绘图软件Inkscape
  8. 北京求职日记 java 第一天
  9. 拍摄视频号内容用什么工具最合适呢?
  10. Android开源项目及库整理总结 字数10731 阅读2704 评论2 喜欢85 自己总结的Android开源项目及库。 github排名https://github.com/trending,