Obsidian/Recognition/Programing/Docker/Docker 명령어.md

1.6 KiB

#docker

운영 명령어

  • 버전확인

docker version

  • 저장소 위치 확인

docker info | grep "Docker Root Dir"

이미지

  • 이미지 목록 조회

docker images

  • 이미지 삭제

docker rmi -f 이미지ID

  • 컨테이너 이미지 생성

docker commit containerid imagename

  • 이미지 다운로드

docker pull 이미지이름

  • 이미지 압축하기

docker save -o hello-world.tar hello-world

  • 이미지 태그 변경

docker image tag alpine:3.10 alpine:custom_3.10

컨테이너

  • 컨테이너 목록 조회

docker ps -a

  • 실행중인 세션에 접속

docker attach {container name}

  • 컨테이너 시작/재시작/정지

docker start {container name} docker restart {container name} docker stop {container name}

  • 외부에서 컨테이너 내부 명령어 사용

docker exec -it {container name} {명령어}

  • 컨테이너 생성

docker run {이미지명} {명령어}

  • 컨테이너 삭제

docker rm {컨테이너id}

  • 중지된 컨테이너만 삭제

docker container prune

  • 모든컨테이너 삭제

docker rm -f $(docker ps -aq)

  • 파일 컨테이너에 넣기 (호스트 -> 컨테이너)

docker cp {host 파일경로} {container name}:{container 내부 경로}

  • 파일 호스트로 가져오기 (컨테이너 -> 호스트)

docker cp {container name}:{container 내부 경로} {host 파일경로} docker cp es01:/usr/share/elasticsearch/config/elasticsearch.yml /opt/SACP-INSTALL/elasticsearch.yml

  • 컨테이너 실행 이후 변경사항 확인

docker diff {컨테이너id}

  • 컨테이너 로그 보기

docker logs es01

https://arisu1000.tistory.com/27786