블로그 글

박재성 선생님이 개발 블로그에 쓴 글입니다.

[실습] Docker로 MongoDB 실행시켜보기
Docker

[실습] Docker로 MongoDB 실행시켜보기

✅ Docker로 MongoDB 실행시켜보기 MongoDB 이미지를 바탕으로 컨테이너 실행시키기 컨테이너가 잘 실행되고 있는 지 체크 컨테이너 실행시킬 때 에러 없이 잘 실행됐는 지 로그 체크 MongoDB 컨테이너에 접속 컨테이너에서 MongoDB에

[실습] Docker Compose로 백엔드(Nest.js) 실행시키기
Docker

[실습] Docker Compose로 백엔드(Nest.js) 실행시키기

✅ Docker Compose로 백엔드(Nest.js) 실행시키기 Nest.js 프로젝트 만들기 Dockerfile 작성하기 .dockerignore 작성하기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행 현황 보기 l

Docker

RUN : 이미지를 생성하는 과정에서 사용할 명령문 실행

✅ 의미 RUN은 이미지 생성 과정에서 명령어를 실행시켜야 할 때 사용한다. ✅ 사용법 # 문법 RUN [명령문] # 예시 RUN npm install ✅ RUN vs ENTRYPOINT RUN 명령어와 ENTRYPOINT 명령어가 헷갈릴 때가 있다

Docker

Docker Compose를 사용하는 이유

✅ Docker Copmose란? 여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 도와주는 툴이다. ✅ Docker Compose를 사용하는 이유 여러 개의 컨테이너를 관리하는 데 용이 복잡한 명령어

Docker

WORKDIR : 작업 디렉토리를 지정

✅ 의미 WORKDIR으로 작업 디렉터리를 전환하면 그 이후에 등장하는 모든 RUN, CMD, ENTRYPOINT, COPY, ADD 명령문은 해당 디렉터리를 기준으로 실행된다. 작업 디렉터리를 굳이 지정해주는 이유는 컨테이너 내부의 폴더를 깔끔하게

Docker 컨테이너(Container) 생성 / 실행 - 2
Docker

Docker 컨테이너(Container) 생성 / 실행 - 2

✅ 컨테이너 생성 + 실행 이미지를 바탕으로 컨테이너를 생성한 뒤, 컨테이너를 실행까지 시킨다. (처음에 이미지를 바탕으로 컨테이너를 실행시키고 싶을 때, 이 명령어를 자주 사용한다.) # docker run 이미지명[:태그명] $ docker ru

Docker

EXPOSE : 컨테이너 내부에서 사용 중인 포트를 문서화하기

✅ 의미 EXPOSE는 컨테이너 내부에서 어떤 포트에 프로그램이 실행되는 지를 문서화하는 역할만 한다. docker -p 8080:8080 … 와 같은 명령어의 -p 옵션과 같은 역할은 일체 하지 않는다. 쉽게 표현하자면 EXPOSE 명령어는 쓰나 안

[실습] 웹 프론트엔드 프로젝트(HTML, CSS,  Nginx)를 Docker로 배포하기
Docker

[실습] 웹 프론트엔드 프로젝트(HTML, CSS, Nginx)를 Docker로 배포하기

✅ 웹 프론트엔드 프로젝트(HTML, CSS, Nginx)를 Docker로 배포하기 HTML, CSS 파일 만들기 Dockerfile 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하기 생성한 이미지를 컨테이너로

[실습] Docker로 Redis 실행시켜보기
Docker

[실습] Docker로 Redis 실행시켜보기

✅ Docker로 Redis 실행시켜보기 Redis 이미지를 바탕으로 컨테이너 실행시키기 다운로드 된 이미지 확인하기 컨테이너가 잘 실행되고 있는 지 체크 컨테이너 실행시킬 때 에러 없이 잘 실행됐는 지 로그 체크 Redis 컨테이너에 접속 컨테이너에

[실습] Docker로 MySQL 실행시켜보기 - 3
Docker

[실습] Docker로 MySQL 실행시켜보기 - 3

✅ 볼륨(Volume)을 활용해 MySQL 컨테이너 띄우기 MySQL 컨테이너 띄우기 pwd 명령어로 볼륨으로 사용하고자 하는 경로를 확인한 뒤 입력해주자. 주의) mysql_data 디렉토리를 미리 만들어 놓으면 안 된다. 그래야 처음 이미지를 실행

[실습] Docker 전체 흐름 느껴보기 (Nginx 설치 및 실행)
Docker

[실습] Docker 전체 흐름 느껴보기 (Nginx 설치 및 실행)

✅ Docker를 조작하려면? 터미널에서 명령어(CLI)를 통해 Docker를 조작한다. ✅ 혹시나 Nginx가 뭔지 모르는 분들을 위해 Nginx란 여러 기능을 가진 서버 중 하나이다. 웹 서버 (HTML 웹 페이지를 렌더링 시키는 역할) 로드 밸런

Docker

Docker 설치 (Windows, Mac OS)

✅ Docker 설치 (윈도우) [참고] WSL2가 설치되어 있어야 Docker Desktop이 정상 작동함. ✅ Docker 설치 (Mac OS) ✅ 체크 사항 2023년 7월부터 Docker Compose V1의 업데이트를 중단했다. 따라서 Doc

박재성 선생님 블로그 글 (47쪽) | JSCODE