Skip to content

Instantly share code, notes, and snippets.

@iamjjanga-ouo
Last active July 21, 2022 04:26
Show Gist options
  • Save iamjjanga-ouo/3a814f1481b169fd073a192dbe299e32 to your computer and use it in GitHub Desktop.
Save iamjjanga-ouo/3a814f1481b169fd073a192dbe299e32 to your computer and use it in GitHub Desktop.
Docker snippets

TOC

  1. Resource Control

Resource control

change container CPU Quota

$ docker update --cpu-quota <INT> <Container ID | Container Name>

# show current cpu-quota
$ docker inspect <ContainerName> | jq '.[].HostConfig.CpuQuota'

Process

get running container's {PID, NAME}

$ docker inspect --format '{{.State.Pid}}, {{.Name}}' $(docker ps -q)

Image

docker image commit message 확인하기

$ docker images -a --no-trunc | head -n4 | grep -v "IMAGE ID" | awk '{ print $3 }' | xargs docker inspect | jq -c '.[] | {"Image": .["ContainerConfig"]["Image"] , "Comment":.["Comment"]}'
{"Image":"iamjjanga/sandbox","Comment":"init clickup-to-ticktick"}
{"Image":"","Comment":"buildkit.dockerfile.v0"}
{"Image":"sha256:319644f21fbe4b478fbef9e4e121c1114d49f22883ff149940f78f6419c00c70","Comment":""}

Delete Dangling Images

  • tag 이미지 삭제
$ docker rmi $(docker images -f "dangling=true" -q)
$ docker image prune

cache 삭제

$ docker system prune --volumes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment