본문 바로가기

docker7

jenkins container - Spring 프로젝트 SonarQube 연동 기존 Jenkins에서 Spring 프로젝트 CI/CD에 SonarQube 분석 연동 SonarQube는 EC2내에서 docker 컨테이너 실행 EC2내 SonarQube 실행 SonarQube 이미지 다운 및 실행 docker pull sonarqube docker run -d --name sonarqube -p 9000:9000 sonarqube 젠킨스 이미지 다운 중 no space left on device 발생 https://jangcenter.tistory.com/142 [EC2] no space left on device EC2에 SonarQube 이미지를 다운받는 중 no space left on device 발생 df -h 로 파티션 용량을 확인해보니 기본 EC2 볼륨의 8Gb를 대부분 .. 2024. 3. 10.
[EC2] no space left on device EC2에 SonarQube 이미지를 다운받는 중 no space left on device 발생 df -h 로 파티션 용량을 확인해보니 기본 EC2 볼륨의 8Gb를 대부분 사용해서 이미지 다운이 안됨 EC2의 볼륨 크기 및 파티션 용량 수정이 필요 EC2 볼륨 수정 lsblk로 용량을 확인해보니 전체 용량은 16G로 늘었지만 사용하고 있는 xvda1파티션은 8G그대로 growpart /dev/xvda 1 명령어로 xvda1 파티션 용량 증가 xfs_growfs 로 증가된 파티션 용량을 적용 파티션 용량 정상 증가 및 이미지 정성 설치 완료 2024. 3. 3.
jenkins container - Vue 프로젝트 EC2 배포 해당 작업은 Mac M프로세스에서 작업 EC2내 프로젝트 배포의 경우 3000:80포트 사용 docker 설치 및 젠킨스 컨테이너 설치 및 접속 아래 사이트에서 도커 설치 https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac Install Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and update. docs.docker.com 이미지 다운로드 docker pull jenkins/jenkins docker pull jenkins/je.. 2024. 3. 3.
docker-compose Docker-compose 각각의 docker 이미지를 사용해 여러 개의 컨테이너를 관리할 수 있는 기능 내부 정의한 컨테이너 간 연결 밑 가상 네트워크 관리가 쉬움 1회 실행하는 것으로 내부 정의한 모든 컨테이너 서비스를 실행 가능 이미지로 컨테이너를 시작하는 것이 아니라면 dockerfile을 가지고 있어야함 .yml 형식(docker-compose.yml)으로 작성해야하며 들여쓰기와 key : value로 문법이 이뤄짐 docker-compose.yml의 예제 # docker-compose.yml version : "3" # 항목 밑에 각각의 컨테이너를 정의 services: database: # 로컬 또한 docker hub에서 베이스 이미지를 지정 image: mysql security_opt:.. 2023. 4. 8.
Docker와 DockerFile Docker 애플리케이션 환경에 구애 받지 않고 실행하는 기술 코드 전달 및 운영 환경 표준화에 장점 Linux 기반의 OS에서만 동작이 가능 VM과는 다르게 하드웨어까지 가상화하지 않음 → 가벼움 window환경에서 docker 사용 시 제어판 -> 프로그램 켜기/끄기 -> HyperV 체크 작업 권장 Docker와 VM의 차이 게스트OS의 유무 VM에는 위에서 언급한 Guest OS가 깔리지만 도커 컨테이너에는 Guest OS를 설치하지 않는다. 자원의 효율성 측면에서 차이가 난다. Docker의 경우 Host os를 공유 VM는 하나씩 늘 때마다 OS를 위한 자원을 할당하지만 도커는 어플리케이션을 구동하는데 필요한 패키지로만 구성하여 컨테이너를 구동 Dockerfile Docker Image를 생성.. 2023. 4. 8.
AWS, Docker를 이용한 간단한 웹사이트(2)-AWS 작업 https://jangcenter.tistory.com/30에서 이어짐 AWS, Docker를 이용한 간단한 웹사이트(1)-docker 작업 자기소개 페이지 제약사항 Docker Container로 DB와 프론트 페이지를 실행 (DBMS 및 Web Server의 종류는 무관) EC2 인스턴스(프리티어 범주내)를 하나 생성해서 해당 인스턴스에서 1번의 도커 컨테이너를 jangcenter.tistory.com 인스턴스 생성 프리티어 생성(Amazon Linux -> t2.micro) 기본 VPC 생성 생성한 기본 VPC 할당 보안그룹에 SSH, HTTP 추가 이후 기본 설정 인스턴스 접속 docker 설치 [ec2-user@~~~~~]$ sudo yum -u upgrade [ec2-user@~~~~~]$ s.. 2021. 9. 9.
AWS, Docker를 이용한 간단한 웹사이트(1)-docker 작업 자기소개 페이지 제약사항 Docker Container로 DB와 프론트 페이지를 실행 (DBMS 및 Web Server의 종류는 무관) EC2 인스턴스(프리티어 범주내)를 하나 생성해서 해당 인스턴스에서 1번의 도커 컨테이너를 실행 프론트 페이지에서 필요로 하는 데이터는 Lambda, API Gateway를 이용해서 제공할 수 있도록 구현 Docker 설치 https://www.docker.com/get-started Get Started with Docker | Docker Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business exec.. 2021. 9. 8.