Docker相关操作和遇到的问题

本文档详细介绍了在Ubuntu、Windows 10和Win11上遇到的Docker问题及解决方案,包括退出容器时的错误提示、Docker无法运行的故障排查、以及镜像和容器的管理命令。同时,提供了Docker常用命令的总结,帮助用户更好地理解和操作Docker。
摘要由CSDN通过智能技术生成

目录

Ubuntu退出docker容器时出现there are stopped jobs

Windows 10安装Docker不能运行

Win 11 Failed to set version to docker-desktop: exit code: -1

常用命令

查看在运行的容器 

查看所有容器 

创建容器

启动容器

删除容器

将容器制作为镜像

查看所有镜像

删除镜像

保存镜像为tar文件

从tar文件读取镜像

镜像重命名


Ubuntu退出docker容器时出现there are stopped jobs

查看哪些进程没有结束

jobs -l

结束相关进程

kill -9 进程号

Windows 10安装Docker不能运行

点击运行,不能正常运行,在系统功能中根本找不到 hype-v。

从官网下载了修复工具,修复系统。

在运行时要以管理员运行,运行docker 提示需要打开 hype-v,点确定自动完成,自动重启后正常启动。

Win 11 Failed to set version to docker-desktop: exit code: -1

以管理员身份运行powershell

执行如下命令
netsh winsock reset

 重启Docker(我没有重启电脑)

常用命令

查看在运行的容器 

docker ps 

查看所有容器 

docker ps -a

创建容器

sudo docker run -it --gpus device=GPU编号 仓库名:标签 env LANG=C.UTF-8 /bin/bash

仓库名就是镜像的REPOSITORY这一列,标签就是镜像的TAG这一列

启动容器

docker run -it [containerID] /bin/bash

或者docker start [containerID]

docker run相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)。

而docker start的作用是,重新启动已存在的镜像。也就是说,如果使用这个命令,我们必须事先知道这个容器的ID,或者这个容器的名字,我们可以使用docker ps找到这个容器的信息。

然后输入

docker attach [containerID]

删除容器

docker rm 容器id

将容器制作为镜像

sudo docker commit 容器ID 仓库名:标签名

查看所有镜像

sudo docker images

删除镜像

sudo docker rmi 镜像id

保存镜像为tar文件

sudo docker save -o 保存的文件名(tar格式) 镜像名:标签

注意:如果用镜像ID也可以打包,但后面使用load读取的时候镜像名和镜像标签均为None,需要进行重命名

从tar文件读取镜像

sudo docker load -i tar文件名

镜像重命名

sudo docker tag 镜像ID 新的镜像名:新的镜像标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值