docker pull haoxy/postgresql:9.3
docker pull haoxy/postgresql:11.6-centos7.6
(base) ➜ ~ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
haoxy/postgresql 9.3 ddcb89b572d2 2 days ago 391MB
docker run --rm -P --name pg_test haoxy/postgresql
前台运行,--rm 在容器成功退出时删除容器
-P 暴露全部的端口
在客户端docker run中直接使用-link remote_name:local_alias使容器连接到另一个容器端口。
docker run --rm -t -i --link pg_test:pg haoxy/postgresql bash
一旦你已经通过身份验证,并且有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
psql -h localhost -p 49153 -d docker -U docker --password
docker exec -it pg1 /bin/bash
Content type
Image
Digest
Size
239.5 MB
Last updated
almost 7 years ago
docker pull haoxy/postgresql:11.6-centos7.6