도커(6)
-
Docker compose 파일 작성 with PostgreSQL
설치 도커 설치는 아래 링크에서 진행할 수 있다. https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux. www.docker.com 설치 확인 docker --version 구글에 docker hub 검색 https://hub.docker.com/ Docker Hub Container Image..
2023.12.14 -
Docker Compose 란?
docker-compose는 docker를 설치하면 같이 기본으로 딸려오는 기능이다. 조금은 다른점이 있는데 예를 들어서 컨테이너로 nestjs 프로그램을 랩핑하면 이 하나의 컨테이너를 도커에다 실행했을때 nestjs 프로그램을 설계한 대로 실행되도록 할 수 있다. 그런데 컨테이너를 엄청 많이 만들기 시작한다면? nestjs 만들고, postgreSQL도 만들고, MongoDB도 만들고 Nginx 도 만들고 Redis 도 만들고 계속 만든다면? 1개나 2개일때는 도커로 쓸만했는데 컨테이너 개수가 많아지니까 관리하기가 너무 어려워진다. 이 컨테이너들을 관리하기 위해서 나온게 kubernetes, Docker compose, Docker swarm 같은 기술이다. 이중에서 현대의 가장 중요한 기술 중 하나..
2023.12.14 -
어떤 문제를 해결하기 위해 Docker 가 등장했을까
실무에 투입되거나 취업을 하거나 하면 혼자 코딩하지 않는다. 혼자 코딩을 하더라도 이 소스 코드를 결국 클라우드 같은데다 올린다. 어딘가 서버에 올려서 다시 배포를 해야한다. 프로그램을 만들게 되면 여러 개의 컴퓨터에서 사용해야하는 상황이 온다. 여러 개의 컴퓨터에서 우리가 구동할 수 있어야 한다. 내 컴퓨터에서는 잘 되는데 작업물을 누군가에게 보내면 그 사람의 컴퓨터에서는 실행이 안되는 경우들이 있다. 환경이 다름에서 오는 같은 프로젝트가 잘 안되서 실행조차 못하거나 오랜 시간이 걸리는 상황이 많이 발생을 해서 굉장히 많은 솔루션들이 등장했다. 현대 세상에는 멀티 플랫폼이라는 문제가 있다. ex) 맥, 윈도우, 리눅스 전부다 환경이 다르다. 그렇기 때문에 각각의 플랫폼별로 무언가 설치를 하거나 환경을 ..
2023.12.14 -
9 주차 [ WIL ]
이번주에 알게된 것 1. 쿠키와 세션 : https://muyeon95.tistory.com/239 쿠키와 세션 HTTP HTTP 는 클라이언트와 서버 사이에 이루어지는 요청-응답 프로토콜 이다. HTTP 는 두가지 특징을 가지고 있다. - 비연결성(Connectionless) - 무상태성(Stateless) 비연결성은 연결을 맺은 서버-클라이 muyeon95.tistory.com 2. TCP 와 UDP : https://muyeon95.tistory.com/240 TCP와 UDP TCP 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP 와 함께 사용하는 프로토콜 특징 - 연결 지향 방식으로 패킷 교환 방식을 사용한다.(패킷을 전송하기 위한 논리적 경로로 배정) - 3-way muyeon95.tis..
2023.08.14 -
EC2 ubuntu 인스턴스에 Docker 설치하고 app 띄우기
EC2 인스턴스 생성후 세팅 우분투 접속 sudo -i ubuntu@ 우분투 업데이트 sudo apt-get update HTTPS 를 통해 안전하게 다운로드 하기 위한 리포지토리 추가 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common GPG 키 호스팅 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Docker 의 공식 ubuntu 저장소를 시스템의 APT 소스 리스트에 추가한다. sudo add-apt-repository "deb [arch=amd64] https://download...
2023.08.13 -
ubuntu 도커 백그라운드 실행 & 로그 명령어
아래와 같은 명령어를 입력해서 터미널이 안나가진다면? sudo docker run -p 3000:3000 :latest 다른 새 터미널을 열어서 아래의 명령어를 입력한다. sudo docker stop [컨테이너 ID] 백그라운드 실행 명령어 sudo docker run -d -p 3000:3000 :latest 이렇게 작성하면 백그라운드에서 도커가 실행된다. 로그 보기 id 는 sudo docker ps 를 해서 해당하는 컨테이너의 id 를 넣어주면 된다. sudo docker logs 또 실시간 로그를 보고 싶다면 아래와 같이 입력한다. sudo docker logs -f
2023.08.10