ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

docker 安装及启动 postgresql 及navicat 连接

2021-08-04 19:04:13  阅读:631  来源: 互联网

标签:ago postgresql 0.0 months tcp navicat docker vincent


docker-compose.yml

version: '2.1'
services:
  vincent-db:
    image: daocloud.io/library/postgres:10
    volumes:
      - ./data/postgres:/var/lib/postgresql/data
      - ./init-db:/docker-entrypoint-initdb.d
    environment:
        POSTGRES_USER: vincent
        POSTGRES_PASSWORD: 521314
        POSTGRES_DB: vincent
    ports:
      - 5433:5433
    expose:
      - 5432
    restart: always

docker-compose up 

 

docker pa -s # 查看容器

haha@haha-W330-H30:~$ docker ps -a
CONTAINER ID        IMAGE                             COMMAND                  CREATED             STATUS                      PORTS                                     NAMES
5fc7956bc3f3        daocloud.io/library/postgres:10   "docker-entrypoint.s…"   44 minutes ago      Up 44 minutes               5432/tcp, 0.0.0.0:5433->5433/tcp          local_compose_vincent-db_1
7a89d9827cb9        postgres:10.4                     "docker-entrypoint.s…"   2 months ago        Up 4 days                   0.0.0.0:5432->5432/tcp                    koji-psql
6d0f04351875        dockercloud/haproxy               "/sbin/tini -- docke…"   2 months ago        Exited (255) 2 months ago   443/tcp, 1936/tcp, 0.0.0.0:9003->80/tcp   docker-compose-0_lb_1
11f8b08a5476        redis                             "docker-entrypoint.s…"   2 months ago        Exited (255) 2 months ago   6379/tcp                                  docker-compose-0_redis_1
0875cccee8de        dockercloud/hello-world           "/bin/sh -c /run.sh"     2 months ago        Exited (255) 2 months ago   0.0.0.0:9002->80/tcp                      docker-compose-0_web_1
14f139e21223        containrrr/watchtower             "/watchtower nginx r…"   2 months ago        Up 4 days                   8080/tcp, 0.0.0.0:9001->80/tcp            watchtower
0f9a04f29e5b        nginx                             "/docker-entrypoint.…"   2 months ago        Exited (255) 2 months ago   0.0.0.0:6063->80/tcp                      web3
514dd1730e0e        nginx                             "/docker-entrypoint.…"   2 months ago        Exited (255) 2 months ago   0.0.0.0:6062->80/tcp                      web2
25083d85008d        nginx                             "/docker-entrypoint.…"   2 months ago        Exited (255) 2 months ago   0.0.0.0:6061->80/tcp                      web1
 

 

 

docker进入容器

docker exec -it <容器id>  bash

# 进入 pgsql 容器

  docker exec -it 5fc7956bc3f3 bash

haha@haha-W330-H30:~$ docker exec -it 5fc7956bc3f3 bash
root@5fc7956bc3f3:/# psql -U vincent 
psql (10.16 (Debian 10.16-1.pgdg90+1))
Type "help" for help.

vincent=# \l
                               List of databases
   Name    |  Owner  | Encoding |  Collate   |   Ctype    |  Access privileges  
-----------+---------+----------+------------+------------+---------------------
 postgres  | vincent | UTF8     | en_US.utf8 | en_US.utf8 | template0 | vincent | UTF8     | en_US.utf8 | en_US.utf8 | =c/vincent         +
           |         |          |            |            | vincent=CTc/vincent
 template1 | vincent | UTF8     | en_US.utf8 | en_US.utf8 | =c/vincent         +
           |         |          |            |            | vincent=CTc/vincent
 vincent   | vincent | UTF8     | en_US.utf8 | en_US.utf8 | 
(5 rows)

vincent=# 

 

查看容器的ip

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <容器id>
haha@haha-W330-H30:~$ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 5fc7956bc3f3
172.23.0.2

 

NAVICAT 连接数据库

 

标签:ago,postgresql,0.0,months,tcp,navicat,docker,vincent
来源: https://www.cnblogs.com/tangda/p/15100319.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有