zoukankan      html  css  js  c++  java
  • [DevOps] Set up and run a PostgreSQL instance locally with Docker Compose

    When we need to spin up a database instance for our new project, installing the database management system directly on our local machine is almost always a bad idea. Luckily, Docker is here to help us practically reduce the complexity of dealing with "missing dependencies" and weird error messages down to zero.

    In this lesson, we will learn how to get a PostgreSQL instance running locally with Docker Compose, so we can work on the database integration of our project and test things out with ease. To follow this lesson, you will need to have Docker pre-installed.

    docker-compose.yml:

    version: "3.8"
    services:
      db:
        image: "postgres:12"
        ports:
          - "54320:5432"
        volumes:
          - ./pgdata:/var/lib/postgresql/data
        environment:
          - POSTGRES_USER=alice
          - POSTGRES_PASSWORD=wonderland
          - POSTGRES_DB=myawesomedb
    # Up and Running
    
    docker-compose -d
    
    # Check Whether contain is running
    
    docker-compose ps
    
    # enter the shell
    
    docker-compose run db bash
    
    ## Verify db exist
    
    poql --host=db --username=alice --dbname=myawesomedb
    
    ## Esc the db
    
    Ctrl + d twice
    
    # Off
    
    docker-compose down
  • 相关阅读:
    编辑语言发展历史
    正则表达式
    css
    伪类和伪元素区别
    WEB 之API端口
    event flow (Dow)
    for衍生对象
    前端语言的发展
    document
    password user message email的正则表达式
  • 原文地址:https://www.cnblogs.com/Answer1215/p/12912149.html
Copyright © 2011-2022 走看看