1.7 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 {--user root} -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