-
[Docker] PostgreSQL docker 로 띄우기기타 2022. 12. 26. 21:37
docker run
- 도커 이미지 받기
- alpine variants are also available to further reduce your image sizes and include basic packages (perfect for simpler projects)
- 버전을 명시하지 않으면
:latest
버전의 이미지를 찾는다 (없으면 설치) -
docker pull postgres:latest docker image ls
- 컨테이너(PostgreSQL 인스턴스) 실행
- 컨테이너 이름 및 환경변수를 지정하여 백그라운드로 실행
- --name : 명시하지 않을경우 임의의 문자가 지정된다
-
docker run --name {name} -e POSTGRES_PASSWORD={pwd} -d postgres docker ps
- SQL 실행
-
docker exec -it {name} /bin/bash psql -U postgres SQL> select 1;
-
docker-compose
services: postgres: image: postgres:13 restart: always ports: - "5439:5439" command: -p 5439 # environment: # POSTGRES_USER: yum # POSTGRES_PASSWORD: yum # POSTGRES_DB: yum env_file: - ./db/dbcredentials.env volumes: - pgdata:/var/lib/postgresql/data - ./db/init.sql:/docker-entrypoint-initdb.d/init.sql healthcheck: # 도커안에 프로세스가 정상적으로 작동하고 있는지 확인하는 명령어 test: [ "CMD", "pg_isready", "-p", "5439", "-U", "yum" ] # PostgreSQL 서버로 접속가능한지 검사하는 명령 interval: 5s retries: 5 volumes: pgdata:
'기타' 카테고리의 다른 글
[개발방법론] 테스트 (0) 2023.05.08 [개발방법론] 좋은 코드 와 애자일 개발 (1) 2023.05.08 [기타] Headless browser (0) 2022.12.19 [DATA] 데이터 산업 모르는 용어 정리 (0) 2020.08.13 [eclipse] (0) 2020.06.15 - 도커 이미지 받기