<Docker> 명령어
Docker
-
docker run : 컨테이너 실행
-
docker run --rm {CMD} : 컨테이너를 만들고 명령을 실행한 다음 컨테이너 삭제
-
docker ps : 실행중인 컨테이너 목록
-
docker ps -a : 생성되어 있는 전체 컨테이너 목록
-
docker images : 다운로드(Pull) 된 전체 이미지 목록
-
docker rm : 컨테이터 삭제
-
docker rmi : 이미지 삭제
-
docker exec -it {container_name} bash : 컨테이너 내부 리눅스 배쉬로 접근
-
docker info : 현재 도커의 상태 정보
-
docker inspect {CONTAINER_ID} : docker 컨테이너 정보
-
docker cp : 컨테이너 간 파일 복사
- docker run --rm {IMAGE} {SCRIPT} : docker 컨테이너가 가지고 있는 script를 실행하고 종료(자동 삭제까지)
Docker-compose
-
docker-compose -f {docker-compose.yml} up -d : 이미지 없으면 다운로드하여 컨테이너 백그라운드 실행
-
docker-compose -f (docker-compose.yml} up --force-recreate : 컨테이너를 지우고 새로 만든다.
-
docker-compose -f (docker-compose.yml} up --build : 서비스 시작 전 이미지를 새로 만든다.
-
docker-compose down : 컨테이너 정지 및 삭제
-
docker-compose down --volume : 볼륨까지 삭제
-
docker-compose exec {cmd} : 실행중인 컨테이너에서 명령 실행
-
docker-compose logs -f : 컨테이너 내부 발생하는 log 출력
-
docker-compose pull : 이미지 다운로드(Pull)
-
docker {RESOURCE} prune -f : RESOURCE 삭제 (container, image, network, volume 등)
-
docker {RESOURCE} ls : RESOUCE 목록 확인