Docker 2

gitAction 자동배포 #Day22

AWS EC2에 git변경 시 자동 배포 : github commit/push(trigger point) ⇒ (최종) AWS EC2에 컨테이너 배포 local git → (commint/push) github repo → (자동 : gitaction) docker hub img 생성 → (자동 : gitaction) aws 컨테이너 배포 Step 1(수동배포). gitAction을 사용해 github push 되면 docker hub에 이미지 생성 github action 활성화 (IntelliJ) .github>workflows>main.yml (github Settings) Secrets and variables > Actions : main.yml에서 사용한 secret 변수 설정 DOCKER_HU..

Docker란? 컨테이너 생성하고 구동하기 #Day21

Docker : 컨테이너를 관리하는 프로그램 Docker가 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징 컨테이너 : 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함될 수 있음 가상화와 차이점 가상머신(VM) : 서버 하드웨어를 가상화(또는 직접 관리할 필요성을 제거) 컨테이너는 서버의 운영 체제를 가상화. Docker는 컨테이너를 위한 운영 체제(또는 런타임). 컨테이너를 실행하려는 각 서버에 Docker Engine이 설치되어 컨테이너를 구축, 시작 또는 중단 등이 가능 → 컨테이너만 있으면 환경이 그대로 유지됨 → 컨테이너 통째로 배포(업로드) 가능함 → 내려받아서 그대로 사용가능 ⇒ 여러 곳에 배포가 가능하고, 휴먼에러 방지함(언제든지 동일한 환경 ..