✅ Docker란 ? 컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이다. Docker의 정의를 보더라도 한 번에 와닿지 않을 것이다. 당연하다. Docker가 어떤 툴인지는 직접 사용해보고 경험해봐야 느낄 수 있다.
AWS EC2에 Spring Boot 프로젝트만 배포를 해야하는 상황이라고 가정하자. ✅ Docker CLI로 배포하기 로컬 환경에서 프로젝트 셋팅 간단한 코드 작성 Dockerfile 작성하기 Spring Boot 프로젝트 빌드하기 AWS EC2에서
프로그래밍을 할 때 중간중간 잘 작동하는 지 확인하는 습관은 굉장히 중요하다. 어떤 명령어를 입력하고 난 뒤에 명령어가 정상적으로 수행됐는 지 어떻게 확인할 수 있는 지 방법을 찾아봐야 한다. 이 습관이 몸에 익으면 어떤 명령어를 수행하더라도 그
✅ 컨테이너 생성 이미지를 바탕으로 컨테이너를 생성한다. 이 때, 컨테이너를 실행시키지는 않는다. (컨테이너를 실행하지 않고 생성만 하는 경우가 잘 없어서, 이 명령어는 잘 사용하지 않는다.) # docker create 이미지명[:태그명] $ do
✅ Docker 설치 (윈도우) [참고] WSL2가 설치되어 있어야 Docker Desktop이 정상 작동함. ✅ Docker 설치 (Mac OS) ✅ 체크 사항 2023년 7월부터 Docker Compose V1의 업데이트를 중단했다. 따라서 Doc
✅ 컨테이너로 실행시킨 Spring Boot가 MySQL에 연결이 안 되는 이유 각각의 컨테이너는 자신만의 네트워크망과 IP 주소를 가지고 있다. 호스트 컴퓨터 입장에서 localhost는 호스트 컴퓨터를 가리키지만, Spring Boot 컨테이너 입
✅ 컨테이너가 가진 문제점 Docker를 활용하면 특정 프로그램을 컨테이너로 띄울 수 있다. 이 프로그램에 기능이 추가되면 새로운 이미지를 만들어서 컨테이너를 실행시켜야 한다. 이 때, Docker는 기존 컨테이너에서 변경된 부분을 수정하지 않고, 새
✅ Dockerfile이란? Docker 이미지는 Dockerhub을 통해 다운받아서 사용할 수 있다. 이 Docker 이미지들도 누군가 만들어서 Dockerhub에 올려놓은 것이다. 그럼 도대체 이 Dcoker 이미지는 어떻게 만드는 걸까? Dock
✅ Docker Compose로 프론트엔드(HTML, CSS, Nginx) 실행시키기 HTML, CSS 파일 만들기 Dockerfile 작성하기 compose 파일 작성하기 compose 파일 실행시키기 compose 실행 현황 보기 localhost
✅ 다운받은 모든 이미지 조회 $ docker image ls ls : list의 약자 REPOSITORY : 이미지 이름(이미지명) TAG : 이미지 태그명 IMAGE ID : 이미지 ID CREATED : 이미지가 생성된 날짜 (다운받은 날짜 X)