✅ 볼륨(Volume)을 활용해 MySQL 컨테이너 띄우기 MySQL 컨테이너 띄우기 pwd 명령어로 볼륨으로 사용하고자 하는 경로를 확인한 뒤 입력해주자. 주의) mysql_data 디렉토리를 미리 만들어 놓으면 안 된다. 그래야 처음 이미지를 실행
✅ Docker로 Redis 실행시켜보기 Redis 이미지를 바탕으로 컨테이너 실행시키기 다운로드 된 이미지 확인하기 컨테이너가 잘 실행되고 있는 지 체크 컨테이너 실행시킬 때 에러 없이 잘 실행됐는 지 로그 체크 Redis 컨테이너에 접속 컨테이너에
✅ 웹 프론트엔드 프로젝트(HTML, CSS, Nginx)를 Docker로 배포하기 HTML, CSS 파일 만들기 Dockerfile 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하기 생성한 이미지를 컨테이너로
✅ 의미 EXPOSE는 컨테이너 내부에서 어떤 포트에 프로그램이 실행되는 지를 문서화하는 역할만 한다. docker -p 8080:8080 … 와 같은 명령어의 -p 옵션과 같은 역할은 일체 하지 않는다. 쉽게 표현하자면 EXPOSE 명령어는 쓰나 안
✅ 컨테이너 생성 + 실행 이미지를 바탕으로 컨테이너를 생성한 뒤, 컨테이너를 실행까지 시킨다. (처음에 이미지를 바탕으로 컨테이너를 실행시키고 싶을 때, 이 명령어를 자주 사용한다.) # docker run 이미지명[:태그명] $ docker ru
✅ 의미 WORKDIR으로 작업 디렉터리를 전환하면 그 이후에 등장하는 모든 RUN, CMD, ENTRYPOINT, COPY, ADD 명령문은 해당 디렉터리를 기준으로 실행된다. 작업 디렉터리를 굳이 지정해주는 이유는 컨테이너 내부의 폴더를 깔끔하게
✅ Docker Copmose란? 여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 도와주는 툴이다. ✅ Docker Compose를 사용하는 이유 여러 개의 컨테이너를 관리하는 데 용이 복잡한 명령어
✅ 의미 RUN은 이미지 생성 과정에서 명령어를 실행시켜야 할 때 사용한다. ✅ 사용법 # 문법 RUN [명령문] # 예시 RUN npm install ✅ RUN vs ENTRYPOINT RUN 명령어와 ENTRYPOINT 명령어가 헷갈릴 때가 있다
✅ Docker Compose로 백엔드(Nest.js) 실행시키기 Nest.js 프로젝트 만들기 Dockerfile 작성하기 .dockerignore 작성하기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행 현황 보기 l
✅ Docker로 MongoDB 실행시켜보기 MongoDB 이미지를 바탕으로 컨테이너 실행시키기 컨테이너가 잘 실행되고 있는 지 체크 컨테이너 실행시킬 때 에러 없이 잘 실행됐는 지 로그 체크 MongoDB 컨테이너에 접속 컨테이너에서 MongoDB에