[Windows10][WSL2] Docker 로 PostgreSQL 띄우기

ASHAPPYASIKNOW·2021년 10월 10일
0

Docker

목록 보기
4/7

PostgreSQL 도커 이미지 검색

$ docker search postgres

최신버전 PostgreSQL 설치

$ docker pull postgres:latest

도커 이미지 확인

$ docker images

도커 컨테이너 생성 및 실행

$ docker run --name postgres_5432 -p 5432:5432 -e POSTGRES_PASSWORD=pw_postgres -d postgres:latest

  • run: container가 만들어짐과 동시에 실행이 됨
  • -p: port 설정 windows 10 port: docker port
  • --name: 컨테이너에 이름을 부여해 식별하게 편하게 됨
  • -e: 환경변수 설정. 여기에서는 root의 password를 설정하기 위해서 사용 함
  • -d: detached mode로 동작함. linux의 daemon 처럼 background에서 실행됨

참고: 도커를 자동실행 하고 싶다면

docker run --restart=always --name postgres_5432 -p 5432:5432 -e POSTGRES_PASSWORD=pw_postgres -d postgres:latest

  • --restart option을 사용하면 Windows 10 실행 시마다 자동으로 실행된다.

도커 확인

실행중인 컨테이너 확인

$ docker ps

실행 여부와 관계없이 모든 컨테이너 확인

$ docker ps -a

도커 Shell 접속

$ docker exec -i -t postgres_5432 /bin/bash

  • postgres_5432: --name 으로 설정된 컨테이너 이름
  • -i: interactive
  • -t: tty
  • /bin/bash: 컨테이너의 bash 쉘 실행

$ root@8f2873100437:/# su - postgres
postgres@8f2873100437:~$ psql -d postgres -U postgres
psql (14.0 (Debian 14.0-1.pgdg110+1))
Type "help" for help.

  • pw_postgres

References

profile
36.9 It's good time to start something new

0개의 댓글