#docker #### 운영 명령어 - 버전확인 >docker version - 저장소 위치 확인 > docker info | grep "Docker Root Dir" #### 이미지 - 이미지 목록 조회 > docker images - 이미지 삭제 > docker rmi -f 이미지ID - 컨테이너 이미지 생성 > docker commit containerid imagename - 이미지 다운로드 > docker pull [이미지이름](https://hub.docker.com) - 이미지 압축하기 > 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