본문 바로가기

전체 글

(86)
[맥북] docker 설치후 터미널에서 실행안될때 해결방법 문제요약도커 실행중인데 터미널에서 도커 명령어가 안먹는 상황 해결요약1.도커허브에서 전용 터미널을 열고 디렉토리 경로 체크 which docker 2. /.zshrc (셸 설정을 저장하는 구성 파일입니다, 수정)Vim ~/.zshrc#해당 환경설정 파일 최하단에 아래 명령어 삽입export PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH" 3. 최종확인, 다른터미널에서 수행 docker -vsource ~/.zshrc    도커설치, 맥북 종료한 다음 켰을때 명령어가 안먹는 경우가 있다. 보통 재설치로 해결했는데 이번엔 귀찮아서 완전한 해결방법을 적어본다. 먼저 도커허브가 설치되어있다면 도커허브 실행후 좌측하단에 있는 도커전용 터미널을 클릭한다..
[Ansible] 실습 환경 만들기 EC2에 가상서버를 여러개 두고 실습 할수있는 환경이 아니기에 아래처럼 실습한다1. mac os / windows 도커 설치2. 도커 이미지로 우분투 3개 컨테이너 실행 (호스트네임 vm1 ,vm2, ansible-server) 3대 실행3. 각 컨테이너 ssh설정, 같은네트워크 설정, ansible-server 접근하여 ssh 연결을 위한 host 설정4. ansible에서 명령어 입력하여 시스템 상태및 vm1 vm2 동시에 프로그램설치 확인 5. 추후 nginx 실행테스트예정    우선 내pc 도커를 설치한다.https://docs.docker.com/desktop/setup/install/windows-install/  WindowsGet started with Docker for Windows. ..
[mac os] Ansible 설치하는법 ansible 설치 명령어brew install pythonbrew install ansibleansible --version 북에서 Ansible 실습을 체계적으로 학습하려면 각 목차의 세부 내용을 이해하고, 단계별로 실습을 진행하는 것이 중요합니다. 아래는 각 목차에 대한 상세 설명입니다.1. Ansible 기본 이해1.1. Ansible의 개념과 역할Ansible은 IT 자동화 도구로, 서버 설정, 애플리케이션 배포, 네트워크 관리 등을 효율적으로 처리합니다.Agentless(에이전트 설치 필요 없음) 방식으로 작동하며, 주로 SSH를 사용해 대상 시스템을 제어합니다.1.2. Ansible 주요 구성 요소Inventory: 관리할 호스트 목록을 정의하는 파일.Playbooks: YAML로 작성된 작..
docker-compose Docker Compose 설치 전 Docker 설치 확인Docker Compose는 Docker와 함께 사용되므로, 먼저 Docker가 설치되어 있는지 확인해야 합니다. Docker가 설치되지 않았다면, 아래의 명령어로 Docker를 먼저 설치해야 합니다.Docker 설치 (이미 설치된 경우 이 단계는 건너뛰어도 됩니다)sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb [arch=amd64] ..
[docker] devops/컨테이너 for문으로 컨테이너 10개 한번에 생성하기ubuntu@ip-172-31-0-83:~$ cat con.shfor i in $(seq 1 10)dodocker container create nginxdoneubuntu@ip-172-31-0-83:~$ubuntu@ip-172-31-0-83:~$ubuntu@ip-172-31-0-83:~$ sh con.sh375b6dd9fc1727fb8e3700de441b87fa6331c664e91bec2ed16640fab012cf67d584d3a9c9beaa91d04ee9babaa9953a5984fcdb5f73b47eede96c64ce80662f60e113963a0c16d61ebe3b4098da8a7d3dcc0d394c3a47de393cc868f99917d518ff15846e..
[docker] volume 개념 설명하기 도커에서 바인드 마운트와 볼륨의 차이에 대해 설명을 요청하신 것 같습니다. 이를 바탕으로 두 방식에 대해 구체적으로 설명드리겠습니다.1. 바인드 마운트 (Bind Mount)정의: 바인드 마운트는 호스트 머신의 특정 디렉터리나 파일을 컨테이너 안에 마운트하는 방식입니다.경로: 바인드 마운트는 호스트 머신의 경로를 지정해서 사용합니다. 예를 들어, /vol 경로 아래에 있는 index.html 파일을 컨테이너 안에 마운트하고자 한다면, docker run 명령어에서 다음과 같이 사용합니다:이 경우, 호스트 시스템의 /vol/index.html 파일이 컨테이너 내부의 /path/in/container/index.html 위치에 마운트됩니다.bash코드 복사docker run -v /vol/index.html..
[DOCKER] EC2 생성 / Nginx 배포 [우분투서버] SSH접속시우분투 생성 시 기본 유저 네임 ubuntu  sudo apt-get updatesudo apt-get install docker.io -ysudo systemctl enable dockersudo usermod -aG docker ubuntu 위 설정후 세션을 재시작합니다.ubuntu@ip-172-31-0-83:~$ ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft fo..
[DevOps] IaC 개념 / Terraform 동작 / AWS CLI - 2일차 완 **IaC (Infrastructure as Code, 코드형 인프라)**는 인프라를 설정하고 관리하는 방식으로, 전통적인 수동적인 인프라 관리 방법에서 벗어나 코드로 인프라를 정의하고 관리하는 접근법입니다. 즉, 서버, 네트워크, 데이터베이스 등 인프라 자원을 코드로 정의하여 자동화하고 버전 관리할 수 있습니다.주요 특징코드로 인프라 관리:시스템 인프라의 설정을 코드로 작성하고 이를 버전 관리 시스템(Git 등)을 사용하여 관리합니다.인프라의 배포, 설정, 업데이트가 코드로 자동화됩니다.자동화:수동으로 서버를 프로비저닝하고, 구성하고, 배포하는 대신, IaC를 통해 코드만 실행하면 자동으로 환경이 설정됩니다.일관성 및 재사용성:코드를 재사용하고 동일한 인프라 구성을 여러 번 반복할 수 있습니다.코드 기..
[테라폼] 실습 환경 구성 - 1일차(EC2설치) EC2 프리티어 용량확인  VPC생성    실습을 위한 서브넷 생성(가용영역-2a, 2c  퍼블릭 2개,프라이빗 2개씩 생성)
[EC2]내도메인한국, 무료도메인받기 / ALB 설정 [무료도메인받기] https://xn--220b31d95hq8o.xn--3e0b707e/jjhotel.메인.한국 [A레코드] 퍼블릭 IP와 도메인을 연결한다.   [보안그룹]설정 , [가용영역] 이름-2a, 이름-2c 2개 설정, [리스너 및 라우팅] HTTP:80 설정   ALB 테스트 프로그램 설치npm install -g artilleryCopy  진행중