개발을 위한 준비 개발한 애플리케이션을 릴리스하여 최종 사용자가 이용할 수 있게 하려면 시스템 기반을 구축하고 그 위에 애플리케이션의 실행환경을 마련해야한다. docker : 애플리케이션 실행 환경을 작성 및 관리하기 위한 플랫폼 시스템 기반의 구성요소 시스템 기반이
도커는 컨테이너 기술을 사용하여 애플리케이션의 실행환경을 구축 및 운용하기 위한 플랫폼이다. 애플리케이션 실행에 필요한 것을 하나로 모아 docker 이미지를 관리함으로써 애플리케이션의 이식성을 높일 수 있다. 도커는 애플리케이션의 실행에 필요한 프로그램 본체, 라이브
시스템과 인프라 기초서버 가상화네트워크 가상화스토리지 가상화 (ex. 원 드라이브, 구글 드라이브 , N 드라이브..)컨테이너 가상화가장 일반적인 가상화, 가상 머신을 생성할 때 사용하는 기술이다. 가상 머신을 생성하려면 CPU나 메모리와 같은 시스템 자원을 나누어주는
docker login -> docker hub 로그인docker login 타 이미지 저장소 주소docker search or docker image pull 도커 허브에 로그인하지 않아도 사용 가능: 단 하나의 아이피에서 한꺼번에 도커 허브에 접속할 경우 접속을 차
host network: 기본적으로 호스트의 네트워크를 사용하는 것, 해당 사용 여부는 IP주소와 함께 port도 같이 고려해야함80 port/tcp 이용하는 http 서비스에 host 네트워크를 web1 컨테이너에서 사용\-> 같은 port번호를 이용하는 컨테이너들은
python 실행 ./test.py로는 실행이 안된다. 그 이유는 파이썬 같은 경우에는 실행 파일이 아닌 그냥 문서파일이기 떄문에 단독으로 돌아가지 않는다. 따라서 앞에 python을 붙여줘야 실행이 가능하다. 도커파일로 실행 docker compose 일반적으로