docker

Topic: docker

Docker 파일로 저장

Image dump $ docker save -o dump_file_name.tar IMAGE $ docker save IMAGE | gzip > dump_file_name.tgz $ docker load -i dump_file_name.tar $ gunzip -c dump_file_name.tgz | docker load Container dump $ docker export CONTAINER_NAME|CONTAINER_ID > dump_file_name.tar $ docker import dump_file_name.tar

Docker 설정 파일

Docker 데몬의 설정을 변경하기 위해 systemd service 파일을 직접 수정하는 방법은 해당 데몬을 업데이트할 경우 모두 초기화되기 때문에 불편함이 있다. 위치 /etc/docker/daemon.json 내용 { "data-root": "/where/you/want" }

Docker 다이어트

Prune $ docker image prune $ docker container prune $ docker volume prune $ docker network prune Workaround Image $ docker rmi $(docker images --filter "dangling=true" -q --no-trunc) $ docker rmi $(docker images | grep "none" | awk '/ / { print $3 }') Container $ docker rm $(docker ps -qa --no-trunc --filter "status=exited") Volume $ docker volume rm $(docker volume ls -qf dangling=true) $ docker volume ls -qf dangling=true ...

Docker 동시 다운로드 개수 조절

docker pull 명령으로 이미지를 다운로드하면 기본적으로 동시에 3개의 파일을 동시에 내려받는다. 그런데 네트워크 환경이 좋지 않거나 대역폭이 제한돼 있으면 종종 타임아웃 ...

Docker container 로그 보기

컨테이너 내 프로세스가 STDOUT, STDERR로 출력하는 로그 확인 $ docker logs --help Usage: docker logs [OPTIONS] CONTAINER Fetch the logs of a container Options: --details Show extra details provided to logs -f, --follow Follow log output --help Print usage --since string Show logs since timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for ...

Docker host - container 간 복사

$ docker cp --help Usage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH Copy files/folders between a container and the local filesystem Options: -L, --follow-link Always follow symbol link in SRC_PATH --help Print usage 현재 사용하고 있는 docker 버전은 17.05.0-ce인데 18.03 버전 기준의 docker doc ...