본문 바로가기
Q&A해결2018년 5월 10일1분 읽기

Docker가 뭔가요? 왜 써야 하나요?

도
도커입문자
조회 2753댓글 4

주변에서 Docker Docker 하는데 정확히 뭔지 모르겠습니다. 가상머신이랑 뭐가 다른가요? 개발할 때 왜 써야 하나요?

댓글 4

김김영삼8년 전

Docker는 컨테이너 기술입니다. 애플리케이션을 실행하는 데 필요한 모든 것(코드, 라이브러리, 설정)을 하나의 패키지로 묶습니다.

가상머신 vs DockerOS게스트 OS 전체호스트 OS 커널 공유시작 시간분 단위초 단위용량GB 단위MB 단위성능오버헤드 큼네이티브 수준왜 써야 하나
  • "내 컴에서는 되는데" 문제 해결 — 개발/운영 환경 동일
  • 설치 간편: MySQL, Redis 등을 한 줄로 실행
# MySQL을 1초 만에 실행
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql:8
도도커입문자(guest)8년 전
가상머신이랑 다른 개념이었군요. 근데 Windows에서도 잘 돌아가나요?
김김영삼8년 전
Windows 10 Pro 이상이면 Docker Desktop을 설치할 수 있습니다. Home 에디션은 Docker Toolbox를 쓰면 됩니다. 다만 Linux에서 쓰는 것이 가장 안정적이에요.
도도커입문자(guest)8년 전
감사합니다! 일단 Docker Desktop 설치해서 MySQL부터 돌려봐야겠어요!
Ctrl+Enter로 등록