- 도커(Docker)는 컨테이너 기반 가상화 기술을 사용하여 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼
- 도커 컨테이너는 애플리케이션과 해당 종속성을 격리된 환경에 패키징하고, 이를 통해 앱을 어디서든 일관되게 실행할 수 있게 함.
- 이미지(Image): 도커 컨테이너를 만들기 위한 읽기 전용 템플릿. 이미지는 애플리케이션 코드, 런타임, 라이브러리 및 종속성을 포함
- 컨테이너(Container): 이미지를 실행할 수 있는 격리된 환경. 컨테이너는 이미지의 인스턴스로, 애플리케이션을 실행하는 데 필요한 모든 것을 포함
- 도커 레지스트리(Docker Registry): 도커 이미지를 저장하고 공유하는 중앙 저장소. Docker Hub는 가장 널리 사용되는 도커 레지스트리 중 하나임
자주 사용하는 도커 명령어:
- 도커 이미지 관련 명령어:
- docker pull <이미지_이름>:<태그>: 도커 이미지 다운로드.
- docker build -t <이미지_이름>:<태그> <Dockerfile_경로>: 도커 이미지 빌드.
- 도커 컨테이너 관련 명령어:
- docker run -d -p <호스트_포트>:<컨테이너_포트> <이미지_이름>:<태그>: 도커 컨테이너 실행.
- docker stop <컨테이너_ID>: 컨테이너 중지.
- docker rm <컨테이너_ID>: 컨테이너 제거.
- docker ps: 실행 중인 컨테이너 목록 확인.
- 도커 이미지 및 컨테이너 관리 명령어:
- docker images: 로컬 이미지 목록 확인.docker container prune: 미사용 컨테이너 일괄 제거.
- docker system prune: 사용하지 않는 이미지, 컨테이너 및 볼륨 일괄 제거
- docker rmi <이미지_ID>: 이미지 제거.
- 도커 로그 및 상태 확인 명령어:
- docker logs <컨테이너_ID>: 컨테이너 로그 확인.
- docker exec -it <컨테이너_ID> <명령어>: 컨테이너 내부에서 명령어 실행.
- 도커 네트워크 관련 명령어:
- docker network ls: 도커 네트워크 목록 확인.
- docker network create <네트워크_이름>: 새로운 도커 네트워크 생성.
'Python Code' 카테고리의 다른 글
Config 파일 관리 (argparse) (0) | 2023.10.10 |
---|---|
Cut-off 별 Sensitivity(민감도), Specificity(특이도) 성능 측정 코드 (0) | 2023.10.10 |
pytorch 딥러닝 학습/평가 코드 (0) | 2023.09.27 |
PDF 파일 Concat (0) | 2023.09.20 |
Config 파일 관리 (yaml) (0) | 2023.09.19 |