文章目录
  1. 1. 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

  1. docker ps
    查看运行中的容器
  2. docker stats 容器id
    查看容器占用内存
  3. docker stats -a
    查看所有容器内存使用信息
  4. docker stats id1,id2
    查看多个容器的内存使用信息
  5. docker logs -f -t –since=”2019-11-25” –tail=200 容器名称
    查看实时日志
  6. docker ps -a (找到容器id)
    ps -ef | grep 容器id (找到容器的进程)
    获得容器对应的pid后,就可以使用pid,pmap, ps 等查看进程内存的命令来查看容器内存了
    查看容器内存方法2
  • top -p 100
  1. 查看容器重启次数

        docker inspect -f ““ docker-service-name

  

文章目录
  1. 1. docker常用命令行