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
  • 相关阅读:
    设计模式-外观模式
    多线程面试笔试题-1
    final 关键字
    java 继承 初始化顺序
    java内部类
    Python-面向对象-静态方法
    接口自动化测试框架搭建
    使用yaml设计测试用例进行单接口测试
    数据驱动测试--对excel文件的操作
    TCP协议详解
  • 原文地址:https://www.cnblogs.com/Answer1215/p/12912149.html
Copyright © 2011-2022 走看看