wsl2重装docker遇到的问题汇总(亲测有效)
文章目录
- 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遇到的问题汇总(亲测有效)相关推荐
- Wsl2 Ubuntu18.04图形化界面,亲测成功
Wsl2 Ubuntu18.04图形化界面,亲测成功 Windows端 Linux端 最后 抖抖索索搞了两天,差点Windows系统都重装,终于搞成功了. 参考文献:一定要看 非常感谢这个哥们,成功搞 ...
- 如何利用U盘进行重装win10系统(2020.11亲测可行)
材料准备: 一个16G(或者更大内存的U盘) UltraISO:制作启动盘的软件 windows10映像文件:从微软官方下载,我是在学校的门户网站下载的免费windows10系统. 安装步骤: 1.准 ...
- 【收藏】win10利用WSL2安装docker的2种方式
win10利用WSL2安装docker的2种方式
- 手绘流程图,教你WSL2与Docker容器无缝互相迁移
本文分享自华为云社区<WSL2与Docker容器,无缝互相迁移>,作者: tsjsdbd . 注:本文提到的WSL都是指WSL2 WSL与Docker WSL非常像windows版的Doc ...
- Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式
前言 windows10 目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高 ...
- 【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
[亲测有效]运行docker ps 出现Got permission denied问题的解决方案 参考文章: (1)[亲测有效]运行docker ps 出现Got permission denied问 ...
- [问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统)
[问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统) 参考文章: (1)[问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统) (2)ht ...
- WSL2配置docker和PHP
WSL2 配置docker和PHP 文章目录 WSL2 配置docker和PHP 1.了解PHP 2.WSL升级为WSL2 3.WSL2上搭建docker ①安装docker ②基本使用 Ⅰ.开启关闭 ...
- Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙(步步亲测有效)
Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙 零:综述 一.windows10系统的安装 1.准备工作 2.制作启动盘 3.修改启动设 ...
最新文章
- SAP HUM嵌套HU场景里是否可以直接对内层HU执行VLMOVE?
- Centos ab测试工具
- 008 python接口 unittest
- zabbix proxy安装配置
- 漫谈概率 PCA 和变分自编码器
- SAP Cloud Application Programming CDS 模型间 association 的设置
- 隐马尔可夫模型(HMM)及Viterbi算法
- ES6实用方法Object.assign、defineProperty、Symbol
- javascript学习系列(19):数组中的Array.from方法
- MySQL5.7重置root密码
- ubuntu下安装g++
- 海贼王游戏--EM游戏03--初出茅庐
- ubuntu 16.04下设置静态IP地址
- 小白学Oracle基础知识(一)
- 蓝牙低功耗音频技术--目录大纲
- 随手记——静态Flag变量使用不规范导致的重大流程错误
- ERROR Executor: Exception in task 0.0 in stage 1.0 (TID 1) java.sql.BatchUpdateException: Duplicate
- 【知识图谱】深入浅出讲解知识图谱(技术、构建、应用)
- 【单片机开发】stm32f429在线IAP 实现SD卡烧写程序
- python基础代码大全博客园,python基础代码大全解释
热门文章
- IT信息技术企业可以做认证推荐
- *p++、*++p、++*p、(*p)++
- php sessionid一直变,php session_id 不停的变化
- 湖南社保推行数字证书 点鼠标即可办业务
- abap中ROUND 函数使用方法
- 【ACWing】1020. 潜水员
- 推荐开源矢量绘图软件Inkscape
- 北京求职日记 java 第一天
- 拍摄视频号内容用什么工具最合适呢?
- Android开源项目及库整理总结 字数10731 阅读2704 评论2 喜欢85 自己总结的Android开源项目及库。 github排名https://github.com/trending,