Docker

Docker 명령어

바리새인 2022. 1. 2. 13:47

build

docker build --tag gitlab-runner:0.001 .

# Dockerfile명이 다른 경우

docker build --tag gitlab-runner:0.001 . -f gitlab-runner.Dockerfile

build 로그 출력

--progress=plain 옵션 추가

docker buildx build -f Dockerfile --progress=plain -t test:0.001 .

run & exec

docker run -it -d --name abc abc:0.001

docker exec -it abc sh

삭제

docker image prune : 사용하지 않는 모든 이미지 삭제

push

docker build -t sample:0.001 .

docker image tag sample:0.001 gitlab.example.com/sample:0.001

docker login

docker push gitlab.example.com/sample:0.001

로그 삭제

sudo sh -c 'truncate -s 0 /var/lib/docker/containers/*/*-json.log'

참고: https://asecurity.dev/entry/Docker-Logs-%EB%B3%B4%EA%B8%B0%EC%82%AD%EC%A0%9C%EA%B4%80%EB%A6%AC

 

Docker - Logs 보기,삭제,관리

Docker 운영을 하다보면, logs 명령을 통해 운영 상태를 확인하는데, Log가 지속적으로 쌓이기 때문에 단기적으로 컨테이너를 운영하는게 아니라면 로그의 관리가 필요하다. 여기서는 가장 중요한

asecurity.dev