container7 [Docker] Docker Command(명령어) 정리(+옵션) Docker 자주 사용하는 명령어 정리 - Docker 에서 자주 사용하는 명령어 및 옵션들을 정리해보자. 1. Docker System 정보 docker version : Docker 버전 및 상세정보 확인 docker -v : Docker 버전 및 빌드 버전을 한줄로 간단하게 확인. docker system info : Docker의 시스템 전체 정보 확인. docker system events : 서버로 부터 실시간 이벤트를 받는다. docker system df : 도커 디스크의 사용량 확인. docker login -u [ID] : 도커 허브에 로그인 2. Docker Image 명령어 2-1. image 리스트 출력 - docker의 image 목록을 확인. $docker images # 또는.. 2023. 2. 20. [Docker] GitHub Actions CI/CD - Docker Image 자동 배포, run(CD) (2) GitHub Actions - Docker Image 자동 배포 (CD)- info이전 포스팅에서 GitHub Actions 를 사용하여 CI 파이프라인을 구축했었다.GitHub master 브랜치에 push 되었을 경우, jar빌드, docker image빌드, docker hub 푸시(퍼블리시) CI를 구축해놓았으니 CD를 구축해야한다.한마디로 docker hub에 푸시된 image를 EC2에서 새롭게 pull 받아 실행하는것이다.github master 브랜치에 push하는 순간 test 부터, EC2에 배포 및 실행까지 자동으로 이루어지는것이다.또한 이전에 포스팅 되었던 글에서 추가 된 내용이 많다. (제대로 공부하지 못하고 적용하려니, 엄청난 삽질의 연속..) * 주의할점 및 유의사항 (필독!.. 2023. 2. 19. [Docker] Docker - Spring Boot로 EC2 배포하기 Docker - Spring Boot로 EC2 배포하기 ○ 목표 - Spring Boot (server) Docker Image로 Build - Docker Hub에 Docker Image 공유(push) - EC2 Docker Image pull 및 설치 -> 한마디로 Spring Boot를 Docker를 이용하여 EC2에 간편하게 배포하는것이 목적이다. * 추가 : EC2 내부의 MySQL Container 와의 연동, 아래글에서 MySQL 컨테이너 생성법 참고! https://lucas-owner.tistory.com/47 [Docker] Docker로 AWS EC2 - MySQL 설치 및 테스트 Docker image 로 EC2에 MySQL 설치 및 테스트 하기 ◎ 목적 - AWS EC2 내부에 .. 2023. 2. 18. [Docker] Docker로 AWS EC2 - MySQL 설치 및 테스트 Docker image 로 EC2에 MySQL 설치 및 테스트 하기 ◎ 목적 - AWS EC2 내부에 Docker Image 를 사용하여 MySQL을 손쉽게 설치하고 Test 하는것이 목적이다. 이 글에 이어서 Spring Boot 또한 Docker Image 로 Build 후에 EC2에 배포할 예정이다. - EC2에 MySQL과 같은 DB를 설치하는 경우는 별로 없다. 왜냐하면 AWS RDS라는 DB 시스템이 이미 존재하기 때문이다. EC2는 Server의 목적만을 수행하고, RDS는 DB 의 역할만 하기 때문에 Resource 사용 측면에서 좋기 때문이다. - 하지만 사이드 프로젝트, 토이 프로젝트, 연습 등등 서비스 트래픽과 리소스 사용량을 고려 하지 않는다면 RDS 를 사용하지 않고, EC2내부에.. 2023. 2. 17. [Docker] EC2 - Docker 설치 AWS - EC2, Docker 설치 - 목표 AWS EC2에 Docker 설치. apt 방식을 사용하여 Docker 설치. - 환경 AWS EC2 Ubuntu(프리티어) Mac (Local) 1. AWS EC2에 Docker 설치 1-1 Terminal을 통해 EC2에 ssh 방식으로 연결. 1-2 Docker를 설치하기 위해 apt - update - apt를 사용하여 Docker를 설치 할 예정이다. - sudo 키워드를 계속 붙여주기 싫다면, sudo su 명령어를 통해 해당 터미널에만 sudo 권한을 활성화 시켜주자. $ sudo apt update 1-2 Docker 설치에 필요한 Package 들을 설치 해줍니다. - 해당 패키지는 apt가 https 저장소를 사용 할 수 있게 해주는 Pac.. 2023. 2. 17. [Spring] Spring-Container(IoC 컨테이너)에 관리되는 Bean 목록 확인 Spring Container가 관리하는 Bean 목록 확인 하기. - Spring의 Bean은 Spring-Container(IoC Container)가 관리하고 있으며, 객체 생성, 객체 주입 같은 것들을 개발자가 아닌 Container에서 수행하게 된다. - Spring IoC, DI, Container 에 관한 개념을 좀 더 알고싶다면 아래 링크에서 공부하고 와도 좋을것 같다. https://lucas-owner.tistory.com/39 [Spring] Spring-Container, IoC, DI, Singleton 개념 정리 목차 IoC 란? Spring Container (스프링 컨테이너) DI(Dependency Injection) 란? Singleton 패턴이란? IoC 란? IoC 란.. 2023. 2. 8. [Spring] Spring-Container, IoC, DI, Singleton 개념 정리 목차 IoC 란? Spring Container (스프링 컨테이너) DI(Dependency Injection) 란? Singleton 패턴이란? IoC 란? IoC 란 Inversion Of Control의 약자이며, 제어의 역전 이라고 한다. 프로그래머와 프레임워크의 주체가 바뀌었다고 표현한다. 일반적인 경우라면 '개발자'가 미리 정한 순서에 따라 생성, 실행을 주도, 의도 했다면(개발자가 제어권을 가졌다.) IoC 가 등장한 이후는 객체의 생성, 생명주기, 관리까지 모든 객체에 대한 주도권을 프레임워크가 가진것이다.(프레임워크가 관리) IoC 를 통해 Application을 구성하는 객체 간의 낮은 결합도를 유지할 수 있다. IoC 의 역할을 담당하는것이 Spring Container 이다. (Sp.. 2023. 2. 8. 이전 1 다음