블로그 글
박재성 선생님이 개발 블로그에 쓴 글입니다.
Ubuntu에서 Docker, Docker Compose 설치하기
✅ Ubuntu에서 Docker, Docker Compose 설치하기 $ sudo apt-get update && \ sudo apt-get install -y apt-transport-https ca-certificates curl software
[실습] AWS EC2에 Docker + Spring Boot, MySQL, Redis 배포하기
Untitled 위 구성(Spring Boot)에서 MySQL과 Redis를 같이 한 번에 배포해야 하는 상황이라고 가정하자. AWS EC2라고 해서 지금까지 배운 내용과 크게 다를 건 없다. compose.yml에 MySQL, Redis의 내용만
![[실습] AWS ECR(Elastic Container Registry) 사용해보기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bc11062-ff07-8081-b127-e0f0b097091d-c767fc1ba2956f04.webp&w=3840&q=75)
[실습] AWS ECR(Elastic Container Registry) 사용해보기
✅ AWS CLI 설치 [맥(Mac OS)] $ brew install awscli $ aws --version # 잘 출력된다면 정상 설치된 상태 [윈도우(Windows)] 이 링크(https://awscli.amazonaws.com/AWSCLIV2

AWS ECR(Elastic Container Registry)이 뭘까? 왜 배울까?
✅ AWS ECR이 뭘까? 필요한 이미지를 다운로드 받을 때 Dockerhub이라는 곳에서 다운받는다고 했었다. Dockerhub에서는 이미지를 저장 및 다운받을 수 있는 저장소 역할을 한다고도 했다. Dockerhub과 동일한 역할을 하는 서비스가
[실습] MySQL, Redis 컨테이너 동시에 띄워보기
✅ Docker Compose로 MySQL, Redis 실행시키기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행 현황 보기 compose로 실행된 컨테이너 삭제
![[실습] Docker Compose 전체 흐름 느껴보기 (Nginx 설치 및 실행)](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bc11062-ff07-80fb-8846-e4da2ba9e69c-4f942223347cd621.webp&w=3840&q=75)
[실습] Docker Compose 전체 흐름 느껴보기 (Nginx 설치 및 실행)
✅ Docker CLI로 컨테이너를 실행시킬 때 $ docker run --name webserver -d -p 80:80 nginx ✅ Docker Compose로 컨테이너를 실행시킬 때 compose.yml 파일 작성하기 compose 파일 실행시
![[실습] 웹 프론트엔드 프로젝트(Next.js)를 Docker로 배포하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bc11062-ff07-80f5-8de1-c34effa7ba1d-f8f947df5e114258.webp&w=3840&q=75)
[실습] 웹 프론트엔드 프로젝트(Next.js)를 Docker로 배포하기
✅ 웹 프론트엔드 프로젝트(Next.js)를 Docker로 배포하기 Next.js 프로젝트 만들기 Dockerfile 작성하기 .dockerignore 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하기 생성한 이
![[실습] 백엔드 프로젝트(Spring Boot) 프로젝트를 Docker로 실행시키기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bc11062-ff07-80f0-858a-fea99f6ebaf7-2924563ffc537c55.webp&w=3840&q=75)
[실습] 백엔드 프로젝트(Spring Boot) 프로젝트를 Docker로 실행시키기
✅ 백엔드 프로젝트(Spring Boot) 프로젝트를 Docker로 실행시키기 프로젝트 셋팅 간단한 코드 작성 Dockerfile 작성하기 Spring Boot 프로젝트 빌드하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지
![[보충 자료] Windows에서 lsof, kill, sudo 명령어가 작동하지 않을 때 대처 방법](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bc11062-ff07-80ed-83c5-c0a9e45bfee7-70d7ebe375298091.webp&w=3840&q=75)
[보충 자료] Windows에서 lsof, kill, sudo 명령어가 작동하지 않을 때 대처 방법
✅ 사용 중인 포트 검색 Windows netstat -ano | findstr [포트 번호] netstat -ano | findstr 8080 Mac lsof -i :[포트 번호] lsof -i :8080 ✅ 프로세스 종료 Windows task

ENTRYPOINT : 컨테이너가 시작할 때 실행되는 명령어
✅ 의미 ENTRYPOINT는 컨테이너가 생성되고 최초로 실행할 때 수행되는 명령어를 뜻한다. 쉽게 설명하자면 ENTRYPOINT에는 미니 컴퓨터의 전원을 키고나서 실행시키고 싶은 명령어를 적으면 된다. ✅ 사용법 # 문법 ENTRYPOINT [명령문
![[실습] FROM : 베이스 이미지 생성](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bc11062-ff07-80db-b59a-fef9b1cecaf6-c1ced73d0bae942e.webp&w=3840&q=75)
[실습] FROM : 베이스 이미지 생성
🎯 JDK 17 베이스 이미지로 컨테이너 띄워보기 Dockerfile 만들기 Dockerfile을 기반으로 이미지 만들기 이미지를 기반으로 컨테이너 띄우기 컨테이너 조회하기 컨테이너 내부로 들어가서 jdk가 잘 깔렸는지 확인해보기 🎯 Node 베이
Docker 컨테이너(Container) 조회 / 중지 / 삭제
✅ 컨테이너 조회 [실행 중인 컨테이너들만 조회] $ docker ps ps : process status의 약자 [모든 컨테이너 조회 (작동 중인 컨테이너 + 작동을 멈춘 컨테이너)] $ docker ps -a -a : all의 약자 ✅ 컨테이너 중