Docker (4) 썸네일형 리스트형 Postgres Docker 로 서비스 띄우기 https://diary-developer.tistory.com/20 [Docker] PostgreSQL 도커로 실행하기Docker를 사용해서 최신버전의 PostgreSQL을 실행하여 데이터베이스 및 계정을 생성하고 데이터베이스 접근 권한과 계정에게 권한 설정하는 방법 등 아주 기본적인 설정에 대해 알아보려고 한다. 1.diary-developer.tistory.com Docker를 사용해서 최신버전의 PostgreSQL을 실행하여 데이터베이스 및 계정을 생성하고 데이터베이스 접근 권한과 계정에게 권한 설정하는 방법 등 아주 기본적인 설정에 대해 알아보려고 한다.1. PostgreSQL 버전 선택가장 먼저 해야 할 일은 사용할 PostgreSQL의 버전을 선택해야 한다. 현재 15 버전까지 나와 있는 .. Docker 도커 주요 명령어 1. docker ps 도커 컨테이너 목록을 볼 수 있다. 2. docker ps -a docker ps 시에 -a 옵션을 붙이면 현재 내려가 있는 컨테이너 목록도 볼 수 있다. 3. docker run [컨테이너명] 도커 컨테이너를 실행한다. 그런데 포그라운드로 실행된다. 따라서 컨트롤-C 누르면 컨테이너가 중지된다. 4. docker run -d [컨테이너명] 도커 컨테이너를 실행하는데 백그라운드(데몬) 모드로 실행한다. docker ps로 확인 가능하다. 5. 도커 컨테이너 이름 추출 docker ps --format "{{.Names}}" 6. 호스트 파일을 컨테이너로 복사 docker cp [파일명] [컨테이너명]:/[파일명] docker cp filename.txt mycontainer:/fi.. Docker Container 개념 1. container 와 vm 비교 * VM 방식 VM 방식은하이퍼바이저라는 논리적 OS 플랫폼 위에 새로운 os를 설치합니다. 따라서 어플리케이션 실행 시 이미지+OS 와 통신해야 하는 구조라서 성능문제 발생할 수 있습니다. (이미지: 소스코드 + 컴파일된실행파일) * Container 그림으로 보면 이해가 쉬울 것 같습니다. container 는 guestOS 가 없는 리눅스입니다. 컨테이너 방식에서는 guest OS 없이 host OS의 자원을 다같이 공유합니다. 따라서, 프로세스가 격리되어 가볍고 속도가 빠르며 CPU, 메모리는 프로세스가 필요한 만큼만 사용하기 때문에 성능 손실 없음. * 도커 도커는 container로 실행하기 때문에 속도가 빠릅니다. 초기에는 리눅스container 로 개발.. Docker 의 이해 Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 1. Docker의 사전적 의미 Docker의 사전적 의미는 항만 노동자를 뜻합니다. 항구에서 컨테이너를 나르는 것을 상상하시면 됩니다. 위 그림을 보시면 쉽게 이해할 수 있을 것 같습니다. IT에서 말하는 Docker 와 무슨 상관일까 생각할 수 있지만, 컨테이너를 다루는 Docker의 기능과 같은 맥락에서 해석 할 수 있습니다. Docker가 유명해진 가장 큰 이유 역시 컨테이너라는 점 때문입니다. 컨테이너에 대한 자세한 설명은 다음 게시글에서 설명하도록 하겠습니다. 2. Docker 의 특징 Docker가 왜 많은 기업에서 쓰이고 있는지, 주목받는 솔루션인지에 대해서는 특징을 보면 쉽게 이해할 수 있습니다. - 하이퍼바이저(Hypervis.. 이전 1 다음