git 처럼 현재 새팅을 저장해서 언제든지 롤백 시킬 수 있는 기능저장되어있는 Cent OS 를 우클릭 한 후 clone 하면 된다.아래 명령어를 입력하면 리눅스의 ip 확인할 수 있다.명령 입력후 나타나는 메시지에서 ip 를 확인한다.ip 주소는 192.168.64.
아이디와 페스워드를 입력하면 실행된다.vim 은 리눅스에서 사용하는 기본 메모장 vi 보다 성능이 더 좋은 메모장이다.아래의 명령어를 입력하면 vim 이 실행된다.만약 vim 이 설치되지 않았다면 실행되지 않는다.아래의 명령어를 입력하면 프로그램이 설치되어있는지 확인할
리눅스에서 사용되는 용어이다.vim, ls, locate 처럼 필요할 때만 실행되는 프로세스라면,데몬은 리눅스를 사용하는동안 계속 실행시켜야 되는 프로세스를 뜻한다.대표적으로 NGINX 가 데몬에 속한다.실행상태로 외부에서 오는 요청에대한 응답을 해줘야되기 때문데몬에
selinux 는 리눅스를 사용할 때 도와주는 서포터지만 방해될 때가 많아 종료해주는게 좋다.selinux 가 실행중인지 확인하기Enforcing 이라는 메시지가 출력되면 작동되고 있다는 뜻이다.설정파일에 접근해서 실행을 종료시켜주어야 한다설정파일 접근하기아래의 설정을
🔗 도커허브 공식 홈페이지현재 보유한 모든 이미지 조회실행중인 컨테이너 목록실행 종료된 컨테이너 목록까지 함께 조회이미지 다운로드이미지 삭제이미지 실행명령어 뒤에 —name 을 추가하면 이름을 내가 원하는대로 바꿀 수 있다.복잡한 Container id 대신 name
Docker 가 실행중인 NGINX 에 접속하기 위해서 NGINX 가 어떤 위치에 존재하고 있는지 알아야 할 필요가 있다.도커 내부에서 실행 시켜야한다.데몬 옵션 추가name 변경종료시 자동삭제 옵션 추가nginx 에 접속하기 위해선 해당 웹의 ip 를 알아야 하는데
Hosts 파일을 수정해 원하는 도메인으로 ip 주소를 매핑시킬 수 있다.hosts 파일은 운영체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 파일이다.아래의 명령어를 입력해 hosts 파일 수정모드에 들어간다.수정모드가 정삭적으로 작동되면 아래와 같은 페이지가
nginx 실행도커의 NGINX 내부로 들어가기text 가 입려된 파일 생성하기git bash 명령어와 동일하다.도커에서 빠저나오기파일 위치 탐색하기파일을 방금 생성했기 때문에 업데이트를 하지 않으면 찾을 수 없다.아래 명령어로 확인된 파일은 실재로 이 위치에 저장된
도커 생성 명령어는 한줄로 쭉 써도 되지만, 명령어가 길경우 \ 를 사용해서 줄바꿈을 해 가독성을 높힐 수 있다. 명령어 분석 docker run … nginx : 도커 내부에서 nginx 실행 --name=nginx1 : name 은 n
범용적인 이미지를 우리가 원하는대로 다시 설정하는 방법을 레시피로 기록한다.나중에 사용할 때 레시피를 이용해 저장 불러오기와 같은 동일한 퀄리티의 파일을 생성할 수 있다.NGINX_1 에 관련된 프로젝트 생성해당 디렉토리로 이동html 파일 생성잘 생성되었는지 확인레시
🔗 도커 허브🔗 도커 허브 회원가입Bash 에서 아래의 명령어를 입력하면 docker 허브에 로그일 할 수 있다.username 과 pw 를 입력하면 되는데 참고로 email 로 로그인하는것은 불가능한 것 같다.도커허브 홈페이지에서 프로필의 username 을 확인
docker 내부에 nginx 이미지를 실행한다.만약 리눅스에서 이미 80 포트를 사용중이라면 포트충돌이 발생해 명령어가 실행되지 않는다.이럴 땐 81 포트로 변경해주거나 리눅스에서 사용중인 80 포트를 비워줘야 한다.80 → 80 으로 포트포워딩 하고있으므로 url
아래 명령어가 잘 된다면 외부에서 exec 로 명령해도 된다.작동이 되지않는다면 ip 를 확인하는 프로그램이 없다는 뜻이다.docker 는 이미지를 실행시키기위한 최소한의 프로그램만 사용하기 때문에 Ip 조회 프로그램 작동이 안될 수 있다.이 경우 별도르 프로그램을 다
도커에서 image 를 실행시키려면 아래의 명령어를 입력해야한다.아래 명령어는 이미지를 실행시키는 아주 기본적인 명령어이다.이미지를 실행시킬 때 다양한 옵션을 추가해서 실행시킬 수 있다.랜덤으로 설정되는 name 값을 지정할 수 있다.데몬은 이미지를 직접 종료시키지 않
docker ps 는 지금 실행중인 컨테이너의 목록을 확인하는 명령어이다.컨테이너를 실행하면 자동으로 부여되는 id 값이다.id 값을 통해 특정 container 에 대한 명령을 수행시킬 수 있다.id 값은 겹치는게 없다면 2자리 까지만 작성해도 인식이된다.contai
범용 이미지를 실행해 그 때 그 때 프로젝트에 맞게 변형시켜 사용해도좋지만,이 방법은 프로젝트를 세팅할 때 마다 원하는 방식으로 설정을 변경해줘야하는 번거로움이 있다. \- 범용 이미지를 나의 상황에 맞게 바꾼뒤 도커 허브에 저장해두면 이 번거로움을 해결할 수
🔗 레시피 만들고 실행하는 방법노드 코드 입력의존성 파일 생성Spring boot 의 build.gradle 같은 역할을 하는 파일json 소스 입력레시피 파일 생성레시피 입력레시피 기반 이미지 생성생성된 이미지 확인포트를 80 이 아닌 8080 으로 설정했기 때문에
🔗 도커 허브도커 허브 사이트에서 로그인하기리눅스에서 도커 로그인하기처음엔 id, pw 를 입력해야 하지만 두번째 부터는 자동 로그인 되는 듯 하다.참고로 이메일 말고 아이디를 입력해야 로그인 가능하다.Login Succeeded 문구가 나오면 로그인 성공이전에 작업
두 서비스 모두 로컬의 파일을 원격에 저장하고 원하는 PC 에서 언제든지 다시 가져와 사용할 수 있는 서비스를 제공한다.Git Hubgit hub 로 가져온 프로젝트는 로컬 pc 에서 별도로 환경 세팅을 해줘야 한다.이 때 로컬에 세팅되어있던 프로그램과 충돌하거나 프로
아래 경로에 있는 nginx 설정 파일에 접근한다.아래 파일에서 include 의 경로를 확인한다.추가 설정파일에 접근한다.웹사이트를 추가하고 싶을 때 접근하는 파일이다.파일명은 임의로 정할 수 있지만 vhost 로 만드는것이 관례이다.위 파일에 서버를 추가한다.수정한
지금까지 nginx 를 설정하기위해서 bash 에 직접 명령어를 입력했지만,NGINX Proxy Manager 를 사용하면 GUI 를 통해 지금까지의 작업을 수행할 수 있다. \- 지금까지 설정한 server 의 정보를 지금처럼 자체 메모리에 저장할 수 있지만 D
예를들어 docker Container 를 여러번 실행시키려면실행시킬 container 의 수 만큼 run 명령어를 입력해줘야 한다.Docker Compose 를 사용하면 한번의 명령어 만으로도 여러번의 docker 명령어를 수행할 수 있다.docker-compose.
🔗 docker compose🔗 docker 에서 db 실행하기db 에 table 을 생성해준다.아래의 명령어를 입력해 compose 를 실행시킬 수 있다.마지막에 -d 는 데몬모드로 실행을 뜻한다.실행이 완료된 후 ps -a 로 확인할 수 있다.종료명령어아래 u
지금까지 bash 명령으로 했던 설정들을 gui 로 가독성 좋게 수행할 수 있다.domain name 도 편리하게 설정할 수 있다.hosts → add proxy hostdoamin names원하는 domain 입력forward hostname / ip도커의 ip 입력
Docker application 의 서비스, 네트워크, 볼륨 등 의 설정을 yaml 형식으로 작성해 통합관리하는 파일version최신 버전에서는 사용하지 않는 명령어 이다.명시해줘도 되지만 최신버전에서는 생략가능Service컨테이너로 실행될 application 을
apache kafka 는 실시간으로 기록되는 스트림을 게시, 구독, 저장, 처리할 수 있는 분산형 이벤트 스트리밍 플랫폼이다.여러 소스에서 data 스트림을 처리하고,여러 사용자에게 전달하도록 설걔되었다. \- 즉, A 지점에서 B 지점까지 이동하는 것 외에 필
이 글은 멋쟁이 사자처럼 백엔드 스쿨 3기에서 지원받은 30만 원의 크래딧을 사용해 프로젝트를 진행한 2개월간의 회고이다.지금으로부터 약 2개월 전 클라우드에 대해 기본 지식이 없었을 때 인프라 수업이 시작되었다.그 당시에 멋사에서 만난 훈련생 분과 이미 작은 프로젝트
✏️ Kafka 와 Zookeeper 띄우기 📍 Compose 파일 생성하기 kafka 와 Zookeeper 를 실행하는 compose 파일 docker-compose.yml 로 생성 project 디렉토리에 생성해주었다. docker