본문 바로가기

가상화 기술과 관리11

[Linux] 포트/방화벽 확인 및 포트 열기 리눅스 포트/방화벽 확인 및 포트 열기 명령어 정리1. 포트 상태 확인netstat -option 1-1. 연결 상태 관련 옵션-a: 모든 소켓의 상태를 표시합니다. 기본적으로는 연결이 설정된 소켓만 표시되지만, 이 옵션을 사용하면 리스닝 중인 소켓도 포함하여 모두 표시됩니다.-t: TCP 연결만 표시합니다.-u: UDP 연결만 표시합니다.-w: Raw 소켓을 표시합니다.-x: UNIX 도메인 소켓을 표시합니다.1-2. 주소 표시 관련 옵션-n: 호스트 이름, 포트 번호, 프로토콜 등의 이름을 숫자로 표시합니다. DNS 조회 없이 IP 주소 및 포트 번호를 그대로 보여줍니다.-N: IP와 포트 번호의 심볼릭 네임을 보여줍니다.1-3. 리스닝 상태 관련 옵션-l: 현재 리스닝(대기) 중인 소켓만 표시합니다.. 2024. 8. 23.
도커 오케스트레이션 시스템 도커 오케스트레이션 정리 사용하는 이유?단순한 배포 및 관리: 도커 Swarm을 사용하면 여러 호스트에 걸쳐 컨테이너화된 응용 프로그램을 쉽게 배포하고 관리할 수 있습니다. Swarm은 컨테이너를 클러스터로 그룹화하여 전체 시스템을 단일한 시스템처럼 관리할 수 있도록 해줍니다.확장성: 도커 Swarm은 수평 확장성을 제공합니다. 필요에 따라 클러스터에 노드를 추가하여 응용 프로그램을 확장할 수 있습니다. 이는 응용 프로그램의 부하가 증가할 때 시스템을 확장하고 고가용성을 유지하는 데 도움이 됩니다.Docker 호환성: 도커 Swarm은 도커 엔진과 호환되므로 기존에 도커를 사용하고 있는 경우 비교적 쉽게 도커 Swarm으로 이전할 수 있습니다. 이는 도커 사용자들에게 추가적인 학습 비용을 줄여주고, 기존.. 2024. 3. 23.
CI/CD 스터디 프로젝트 배포 정리 배포 환경 aws ec2, rds, s3, codedeploy, IAM docker springBoot git, github travis ci 1. Travis CI와 프로젝트 연동하기 1-1. Travis CI 웹 서비스 설정 Travis CI 접속 -> 로그인 -> 오른쪽 상단 프로필 -> settings 클릭 원하는 프로젝트 설정에서 활성화 1-2. 프로젝트 설정 프로젝트에서 .travis.yml 생성 build.gradle과 같은 위치에 생성 .travis.yml 설정 language: generic sudo: required dist: focal services: - docker branches: only: - main git: submodules: false before_install: - e.. 2024. 3. 2.
Docker 노트정리4 (docker-compose) 도커 네트워크 생성 및 컨테이너 생성 docker network ls docker network create fleetman-network docker container run -d --network fleetman-network --name database -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=fleetman mysql:5 docker container run -d --network fleetman-network --name fleetman-webapp -p 80:8080 virtualpairprogrammers/fleetman-webapp 위에 방법을 docker compose로 하면 간단하게 할 수 있습니다. // 실행안되면 직접 설치해야 함 do.. 2024. 2. 24.