经常听说docker一词,用docker安装镜像,那到底docker如何用?
【1】windows用户如何启动wsl?
win+r组合键输入powershell,如下所示。

点击确定。
输入wsl命令。

此时出现变化,如下图所示。

WSL是什么?
Windows Subsystem for Linux(简称WSL)是一个在Windows 10 上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。
【2】WSL下如何验证是否安装docker容器?
docker info的情况如下图所示。

docker -v的情况如下所示

docker --version的情况如下图所示。

【3】使用lsb_release -a 命令,用这个命令显示相应的Ubuntu版本信息,包括发行版的ID、版本号和代号。结果如下图所示。

相关安装指南可以参考以下链接:
https://cg.cs.tsinghua.edu.cn/jittor/tutorial/2020-5-15-00-00-docker/#windows-%E5%AE%89%E8%A3%85
(1) sudo apt update

(2)sudo apt install docker.io

(3)sudo systemctl enable --now docker
执行命令结果如下所示。

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
init : PreDepends: systemd-sysv but it is not going to be installed
systemctl : Conflicts: systemd but 249.11-0ubuntu3.11 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
虽然显示有错误,但是这个时候已经装上docker了
【注意】那让我们分析一下sudo systemctl enable --now docker命令行的作用。
sudo systemctl enable --now docker的作用和目的?
sudo systemctl enable --now docker 的作用和目的可分为两个核心方面:
1. 持久化配置开机自启(enable)
通过 enable 参数设定 Docker 服务在系统启动时自动加载,本质是通过创建符号链接将服务关联到 systemd 的系统启动流程目录(如 /etc/systemd/system/multi-user.target.wants/)。
2. 立即启动服务(--now)
添加 --now 参数会在完成开机自启配置后,立即启动 Docker 服务,无需等待下次重启系统。此参数合并了传统操作中需分两步执行的enable 和 start 命令,优化了流程。
【问题】如何在wsl上装systmectl包
https://cg.cs.tsinghua.edu.cn/jittor/tutorial/2020-5-15-00-00-docker/#windows-%E5%AE%89%E8%A3%85
https://cg.cs.tsinghua.edu.cn/jittor/tutorial/2020-5-15-00-00-docker/#windows-%E5%AE%89%E8%A3%85
【任务】安装Jittor
Windows请使用PowerShell,Linux/Mac请使用Terminal)
docker run jittor/jittor python3.7 -m jittor.test.test_example
出现镜像问题
如果您在下载镜像时出现网络问题,也可以下载jittor.tgz, 然后使用docker load -i ./jittor.tgz手动加载镜像。
jittor.tgz的下载路径为:
【链接】https://cg.cs.tsinghua.edu.cn/jittor/assets/build/jittor.tgz
【链接】https://cg.cs.tsinghua.edu.cn/jittor/assets/build/jittor.tgz
【链接】https://cg.cs.tsinghua.edu.cn/jittor/assets/build/jittor.tgz
应用命令
wget https://cg.cs.tsinghua.edu.cn/jittor/assets/build/jitto
r.tgz
获取jittor.tgz。
docker load -i ./jittor.tgz手动加载镜像。
出现问题
open /var/lib/docker/tmp/docker-import-3204618458/doc/json: no such file or directory
上一条:为什么数据分析师都爱Anaconda
下一条:Docker容器自启动失效?