首页>软件资讯>常见问题

常见问题

docker到底是什么东西

发布时间:2025-06-04 12:23:50人气:11

经常听说docker一词,用docker安装镜像,那到底docker如何用?

【1】windows用户如何启动wsl?

win+r组合键输入powershell,如下所示。

powershell.png

点击确定。

输入wsl命令。

wsl命令.png

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

输出结果.png

WSL是什么?

Windows Subsystem for Linux(简称WSL)是一个在Windows 10 上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。

【2】WSL下如何验证是否安装docker容器?

docker info的情况如下图所示。

docker info.png

docker -v的情况如下所示

docker -v.png

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

docker --version.png

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

1.png

相关安装指南可以参考以下链接:

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

sudo apt update.png

(2)sudo apt install docker.io

sudo apt update.png

(3)sudo systemctl enable --now  docker

执行命令结果如下所示。

new docker.jpg

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容器自启动失效?