From edaa61cbb5e13add21bccd5d259b8344f0194d3b Mon Sep 17 00:00:00 2001 From: Wang Jie Date: Tue, 4 Sep 2018 11:08:36 +0800 Subject: [PATCH] Update postgresql_service.md --- engine/examples/postgresql_service.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/engine/examples/postgresql_service.md b/engine/examples/postgresql_service.md index b16ea7f9bd..6d3265bc7c 100644 --- a/engine/examples/postgresql_service.md +++ b/engine/examples/postgresql_service.md @@ -1,10 +1,10 @@ --- description: Running and installing a PostgreSQL service -keywords: docker, example, package installation, postgresql +keywords: docker, example, package installation, postgresql title: Dockerize PostgreSQL --- -## Installing PostgreSQL on Docker +## Install PostgreSQL on Docker Assuming there is no Docker image that suits your needs on the [Docker Hub](http://hub.docker.com), you can create one yourself. @@ -67,7 +67,7 @@ VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"] ``` -Build an image from the Dockerfile assign it a name. +Build an image from the Dockerfile and assign it a name. ```bash $ docker build -t eg_postgresql . @@ -79,14 +79,14 @@ Run the PostgreSQL server container (in the foreground): $ docker run --rm -P --name pg_test eg_postgresql ``` -There are 2 ways to connect to the PostgreSQL server. We can use [*Link +There are two ways to connect to the PostgreSQL server. We can use [*Link Containers*](../userguide/networking/default_network/dockerlinks.md), or we can access it from our host (or the network). > **Note**: The `--rm` removes the container and its image when the container exits successfully. -### Using container linking +### Use container linking Containers can be linked to another container's ports directly using `-link remote_name:local_alias` in the client's @@ -99,7 +99,7 @@ $ docker run --rm -t -i --link pg_test:pg eg_postgresql bash postgres@7ef98b1b7243:/$ psql -h $PG_PORT_5432_TCP_ADDR -p $PG_PORT_5432_TCP_PORT -d docker -U docker --password ``` -### Connecting from your host system +### Connect from your host system Assuming you have the postgresql-client installed, you can use the host-mapped port to test as well. You need to use `docker ps` @@ -115,7 +115,7 @@ CONTAINER ID IMAGE COMMAND CREATED $ psql -h localhost -p 49153 -d docker -U docker --password ``` -### Testing the database +### Test the database Once you have authenticated and have a `docker =#` prompt, you can create a table and populate it. @@ -138,7 +138,7 @@ $ docker=# select * from cities; (1 row) ``` -### Using the container volumes +### Use the container volumes You can use the defined volumes to inspect the PostgreSQL log files and to backup your configuration and data: