Docker란?
- 개발환경을 어디서든 똑같이 실행하는 도구
- 예전에는 백엔드 실행하려면 OS마다 Java 설치, MySQL 설정, 여러 환경을 맞춰야 했음
- 이거 사용하면, 개발 환경을 통째로 컨테이너라는 상자 안에 넣어서 어디서든 동일하게 실행
nginx
dokcer run -d -p 8081:80 nginx
하면, 데몬으로(백그라운드) 하고 컨테이너의 nginx로 포트포워딩까지 한거
우분투에서 ㅇㅇ
난 맥인데 우분투 컨테이너도 실행돼서
총운영체제가 두개인거임
ㅈㄴ대단
도커 개념
Docker
Docker - compose
- 여러 컨테이너를 결합
- docker compose version 으로 설치 확인 가능 (맥은 docker 설치 시 자동 설치됨)
Docker - hub