其他分享
首页 > 其他分享> > Docker - 常用命令

Docker - 常用命令

作者:互联网

 

# 查看容器

# 查看活跃容器
docker ps
 
# 查看所有容器(包括已关闭)
docker ps -a
 
# 筛选指定名称和状态的容器
docker ps -q --filter name=.*bingohuang.* --filter status=exited
 
# 设置容器自启动
docker container update --restart=always registry-srv

 

# 清除镜像和容器

# 删除已关闭容器
docker rm $(docker ps -aq -f status=exited)
 
# 删除无tag镜像
docker rmi $(docker images | grep '<none>' | awk '{print $3}')
 
# 删除后4个镜像
docker rmi -f `docker images | awk '{print $3}'| tail -n +4`
 
# 删除前9个镜像
docker rmi -f $(docker images -q | head -n 9)

 

# 查看镜像

# 查看镜像
docker images
 
# 查看镜像详细构建历史
docker history --no-trunc registry.cn-shanghai.aliyuncs.com/leozhanggg/prometheus/alertmanager:v0.18.0

 

# 镜像导入导出

# 导入指定目录所有镜像
for image in `ls`; do docker load -i $image; done
 
# 导出非gpu所有镜像(整包)
docker save -o userPublic-nogpu.tgz $(docker images | grep -vE 'TAG|gpu' | awk '{print $1":"$2}')

# 导出非gpu所有镜像(分包)
images=$(docker images | grep -vE 'TAG|gpu' | awk '{print $1":"$2}')
for image in $images; do docker save -o $(echo $image | awk -F/ '{print $3".tar"}') $image; done

 

标签:image,print,awk,常用命令,images,镜像,Docker,docker
来源: https://www.cnblogs.com/leozhanggg/p/16660732.html