나는 오늘도 멋있다

Doker 란? (설치방법) 본문

Web/Docker

Doker 란? (설치방법)

나는 오늘도 멋있다 2023. 10. 25. 18:09

 

[학습이유]

프론트엔드 취직을 위해 포토폴리오를 만들려고 한다. 그때마다 클라이언트-서버-DB가 필요했다. 간단하게 오픈API, Json-server를 사용할수도 있지만, 나의 프로젝트에서는 맞지않아 사용하지 않았다. 그래서 express로 API를 만들고 파일단위 DB인 sqlite3를 사용하여 간단한 API와 DB를 만들어서 프로젝트를 진행했다. 이후에 또다른 포토폴리오가 필요했다. 그래서 또 다시 API와 DB가 필요했고, 이번에는 다른 방식으로 접근하기위해서, NextJS 와 Mysql을 사용하고 싶었는데.... 친형의 권유로 Doker를 사용해보는것이 어떻냐는 말을 들어서 학습하려한다.

 

Doker란...?

Docker는 컨테이너 가상화 기술을 사용하는 오픈 소스 플랫폼으로, 소프트웨어 어플리케이션을 개발, 배포 및 실행하기 위한 도구 및 환경을 제공하는 기술입니다. Docker는 개발자 및 운영팀에게 소프트웨어를 쉽게 패키지화하고 이식성을 높이며, 환경 간의 일관성을 유지하고 어플리케이션을 격리된 컨테이너 내에서 실행하는 데 도움을 줍니다.

 

이라는데 써보지않은사람은 좀헷갈릴것같다.. 나역시도 그랬다 그냥 크게 생각한다면 패키지파일을 모아놓아서 그것으로 하나의 설정파일을 만든다는 느낌으로만 알고있으면될것같다.

 

 

 

[Doker 다운로드받기]
1. https://www.docker.com/get-started/ 

 

Get Started | Docker

Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.

www.docker.com

 

나는 mac을 사용하고 있어서 Download for Mac - Apple Chip을 설치했다. 설치후에 실행하면 아래창이 실행된다.

왼쪽의 App 이미지를 오른쪽 Applications에 드래그 앤 드롭!

이후 터미널 or Applications 폴더를 통해 Docker.app을 실행하면 아래와 같은창이 뜬다.

Accept 클릭

이후에 권장설정을 사용할것인지 나오는데  캡쳐를 하지못했다. "Use recommended settings (requires password)"  를 선택한후 완료를 눌러주면 비밀번호를 입력해줘야한다. 이후에 doker를 실행하면 아래창이 열린다.