删除编译Dokcerfile过程中产生的一些垃圾镜像
1、需要事先删除运行后处于退出状态的容器
docker rm $(docker ps -qa)
2、删除处理\<none>状态的镜像
docker rmi $(docker images | grep "<none>" | awk '{print $3}')
3、强制删除全部镜像
docker rmi $(docker images -q) --force
4、删除指定名称的所有容器
#查找名称包含balena的所有容器
docker ps -a | awk '/balena/ {print $1}'
docker stop $(docker ps -a | awk '/balena/ {print $1}')
docker rm $(docker ps -a | awk '/balena/ {print $1}')
5、查看latest对应的版本号
docker image inspect wordpress:latest|grep -i version
6、指定平台拉取及上传镜像
docker pull --platform linux/arm homeassistant/home-assistant:2024.12
导入导出镜像
1、导入
docker load < /path/to/your-image.tar
2、导出
docker save -o ubuntu22.04-arm64.tar ubuntu:22.04
拉取镜象
1、指定平台拉取
docker pull --platform linux/arm64 ubuntu:22.04
运行容器
1、使用控制台运行
# 镜像名
docker run -i -t -v /root/temp:/root/beifen imageName /bin/bash