Sign inSign up

haoxy/postgresql

By haoxy

•Updated almost 7 years ago

Image
0

99

haoxy/postgresql repository overview

⁠1.拉取镜像
docker pull haoxy/postgresql:9.3

docker pull haoxy/postgresql:11.6-centos7.6
⁠2. 完成后查看镜像
(base) ➜  ~ docker images                     
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
haoxy/postgresql    9.3                 ddcb89b572d2        2 days ago          391MB

⁠3.启动postgresql容器服务
docker run --rm -P --name pg_test haoxy/postgresql 

前台运行,--rm 在容器成功退出时删除容器

-P 暴露全部的端口

⁠4.连接
    1. 打开另外一个终端窗口,使用容器链接连接容器

在客户端docker run中直接使用-link remote_name:local_alias使容器连接到另一个容器端口。

docker run --rm -t -i --link pg_test:pg haoxy/postgresql bash
  • 2 测试数据

一旦你已经通过身份验证,并且有docker =#提示,您可以创建一个表并填充它。


postgres@75328bdd96e7:/$ psql -h $PG_PORT_5432_TCP_ADDR -p $PG_PORT_5432_TCP_PORT -d docker -U docker --password

Password for user docker: 

psql (9.3.17)

SSL connection (cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256)

Type "help" for help.

docker=# 
docker=# create table cities(
docker(# name varchar(80),
docker(# location point
docker(# );
CREATE TABLE
docker=# INSERT INTO cities VALUES ('San Francisco', '(-194.0, 53.0)');
INSERT 0 1
docker=# select * from cities;
     name      | location  
---------------+-----------
 San Francisco | (-194,53)

(1 row)
docker=# \q
⁠6. 在本地连接postgersql

psql -h localhost -p 49153 -d docker -U docker --password
⁠7. 进入容器
docker exec -it pg1 /bin/bash

Tag summary

Content type

Image

Digest

Size

239.5 MB

Last updated

almost 7 years ago

docker pull haoxy/postgresql:11.6-centos7.6