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
  • 相关阅读:
    第五周作业
    第四周作业
    第三周作业(两个题)
    第六周作业
    第五周作业
    第四周作业
    第三周作业
    第二周作业
    求最大值及其下标
    查找整数
  • 原文地址:https://www.cnblogs.com/Answer1215/p/12912149.html
Copyright © 2011-2022 走看看