目录
Ubuntu退出docker容器时出现there are stopped jobs
Win 11 Failed to set version to docker-desktop: exit code: -1
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 新的镜像名:新的镜像标签