[Just Site] 2. Docker 사용하기
2022. 2. 6. 16:01ㆍ프로젝트/Just Site
728x90
그렇다. Docker를 사용해보자.
나도 이제는 그만 환경설정하고싶다.
Docker 주요 용어, 개념 정리
Container, 컨테이너
컨테이너는 프로그램을 실행하는 '독립된 구획'이다.
내가 A라는 프로그램을 실행시키면, 실행하는데 필요한 모든 자원을 컨테이너 안에 집어넣고 구동시킨다.
컴퓨터에서 모바일 어플리케이션을 실행할 수 있는 에뮬레이터를 생각하면 되는데, (녹스, 블루스택 등)
Docker는 앱들을 관리하는 프로그램 (녹스, 블루스택 등)이고, Container는 어플이라고 생각하면 된다.
물론 정확히 들어가면 틀린 소리고, 간단하게 이해하자면 그렇다.
자세한 내용은 공식 문서를 찾아보자.
Image, 이미지
이미지는 컨테이너를 실행하는데 필요한 모든 자원을 뜻한다.
예를 들어 '카페' 이미지라면,
카페를 만드는데 필요한 인테리어, 원두, 장비 등등을 말한다.
템플릿과도 개념이 비슷하다.
이 이미지를 기반으로 실행을 하면 컨테이너가 된다.
Docker 설치
위의 배너로 들어가서 'Download for Windows'를 누르자.
Docker 튜토리얼
위의 배너로 들어가서 하라는대로 하면 된다.
포트 80번을 도커 튜토리얼용 서버로 사용한다는 내용이다.
Docker 주요 명령어
docker build
docker build [OPTIONS] PATH | URL | -
--tag, -t: 생성한 이미지에 태그(이름)을 붙인다.
docker build -t MY_REPOSITORY .
docker run
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
--detach, -d: 백그라운드에서 컨테이너를 실행시킴.
--publish, -p: 컨테이너의 포트를 호스트의 포트에 연결
docker run -dp 3000:3000 MY_REPOSITORY
여러가지 활용은 이후의 파트에서 각각 써보도록 해보자.
'프로젝트 > Just Site' 카테고리의 다른 글
[Just Site] 6. MYSQL과 서버 연결하기 (feat. Network) (0) | 2022.02.09 |
---|---|
[Just Site] 5. React에서 node.js로 요청보내기 (0) | 2022.02.06 |
[Just Site] 4. React 프로젝트 생성 (Feat. Docker) (0) | 2022.02.06 |
[Just Site] 3. node.js 서버 만들기 (feat. Docker) (0) | 2022.02.06 |
[Just Site] 1. 그냥 웹 페이지 만들기 (0) | 2022.02.06 |