Docker
Docker 명령어
이런저런 IT 이야기
2023. 6. 1. 15:00
반응형
- 이미지 관련 명령어:
- docker images: 로컬에 저장된 이미지 목록을 표시합니다.
- docker search [이미지명]: Docker Hub에서 이미지를 검색합니다.
- docker pull [이미지명]: Docker Hub나 프라이빗 레지스트리에서 이미지를 다운로드합니다.
- docker build [옵션] [Dockerfile 경로]: Dockerfile을 사용하여 이미지를 빌드합니다.
- docker commit [컨테이너명/ID] [이미지명]: 컨테이너의 변경 사항을 이미지로 커밋합니다.
- docker tag [이전 이미지명] [새 이미지명]: 이미지에 태그를 추가하거나 변경합니다.
- docker rmi [이미지명]: 이미지를 삭제합니다.
- 컨테이너 관련 명령어:
- docker run [옵션] [이미지명] [커맨드]: 이미지를 기반으로 컨테이너를 실행합니다.
- docker ps: 실행 중인 컨테이너 목록을 표시합니다.
- docker start [컨테이너명/ID]: 정지된 컨테이너를 시작합니다.
- docker stop [컨테이너명/ID]: 실행 중인 컨테이너를 정지합니다.
- docker restart [컨테이너명/ID]: 실행 중인 컨테이너를 재시작합니다.
- docker rm [컨테이너명/ID]: 컨테이너를 삭제합니다.
- docker exec [옵션] [컨테이너명/ID] [커맨드]: 실행 중인 컨테이너에서 명령을 실행합니다.
- docker logs [컨테이너명/ID]: 컨테이너의 로그를 표시합니다.
- docker inspect [컨테이너명/ID]: 컨테이너의 상세 정보를 표시합니다.
- 네트워크 관련 명령어:
- docker network ls: Docker 네트워크 목록을 표시합니다.
- docker network create [네트워크명]: 새로운 Docker 네트워크를 생성합니다.
- docker network inspect [네트워크명]: Docker 네트워크의 상세 정보를 표시합니다.
- docker network connect [네트워크명] [컨테이너명/ID]: 컨테이너를 특정 네트워크에 연결합니다.
- docker network disconnect [네트워크명] [컨테이너명/ID]: 컨테이너와 특정 네트워크의 연결을 해제합니다.
- 볼륨 관련 명령어:
- docker volume ls: Docker 볼륨 목록을 표시합니다.
- docker volume create [볼륨명]: 새로운 Docker 볼륨을 생성합니다.
- docker volume inspect [볼륨명]: Docker 볼륨의 상세 정보를 표시합니다.
- docker volume rm [볼륨명]: Docker 볼륨을 삭제합니다.
- docker volume prune: 사용되지 않는 모든 Docker 볼륨을 삭제합니다.
- docker run -v [호스트경로]:[컨테이너경로]: 컨테이너를 실행할 때 특정 호스트 경로와 컨테이너 경로를 연결하여 볼륨을 마운트합니다.
- docker volume create --name [볼륨명]: 볼륨을 생성하고 이름을 지정합니다.
- docker volume inspect [볼륨명]: 볼륨의 상세 정보를 확인합니다.
- docker volume rm [볼륨명]: 볼륨을 삭제합니다.
- 로그 및 디버깅 관련 명령어:
- docker logs [컨테이너명/ID]: 컨테이너 로그 표시
- docker exec -it [컨테이너명/ID] sh: 컨테이너에 대한 대화형 셸 실행
- 기타 명령어:
- docker-compose up: Docker Compose를 사용하여 여러 컨테이너를 한 번에 실행
- docker-compose down: Docker Compose를 사용하여 실행 중인 컨테이너 중지 및 제거
반응형