docker常用命令行
docker常用命令行
linux 查看ip
删除镜像:
docker rmi immageName/imgID
删除容器:
docker rm containId/name
docker stop 容器
docker restart 容器
获取contain IP
docker inspect –format=’‘ $CONTAINER_ID
//重新打开docker
bash -c “clear && docker exec -it master_back sh”
//查看docker控制台logs
docker logs -f –tail 500 cfed3fdbac05
//设置镜像标签
docker tag 860c279d2fec runoob/centos:dev
//查看docker各资源占用
docker system df
//查看docker各资源占用详细情况
docker system df -v
//清理未使用的docker资源
docker system prune
- 该指令默认会清除所有如下资源:
* 已停止的容器(container)
* 未被任何容器所使用的卷(volume)
* 未被任何容器所关联的网络(network)
* 所有悬空镜像(image)。
该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。添加-a 或 –all参数后,可以一并清除所有未使用的镜像和悬空镜像。
可以添加-f 或 –force参数用以忽略相关告警确认信息。
//删除容器状态为 exited/dangling 和 dangling 状态的 volumes.
docker rm $(docker ps -qf ‘status=exited’)
docker rmi $(docker images -qf “dangling=true”)
docker volume rm $(docker volume ls -qf dangling=true)
//强制删除所有docker和未使用的镜像
docker rm $(docker ps -a -q); docker rmi -f $(docker images -a -q)
//强制删除所有没版本号的镜像
docker rmi -f $(docker images -a | grep ‘^‘ | awk ‘{print $3}’)
//清理docker build cache
docker builder prune
- docker ps
查看运行中的容器 - docker stats 容器id
查看容器占用内存 - docker stats -a
查看所有容器内存使用信息 - docker stats id1,id2
查看多个容器的内存使用信息 - docker logs -f -t –since=”2019-11-25” –tail=200 容器名称
查看实时日志 - docker ps -a (找到容器id)
ps -ef | grep 容器id (找到容器的进程)
获得容器对应的pid后,就可以使用pid,pmap, ps 等查看进程内存的命令来查看容器内存了
查看容器内存方法2
- top -p 100
- 查看容器重启次数
docker inspect -f ““ docker-service-name

