浏览代码

Minor updates to postgresql_service.rst

I've added the steps that were missing/wrong for me when I went through this just now.
Matt Haggard 11 年之前
父节点
当前提交
9041d6a47b
共有 1 个文件被更改,包括 22 次插入10 次删除
  1. 22 10
      docs/sources/examples/postgresql_service.rst

+ 22 - 10
docs/sources/examples/postgresql_service.rst

@@ -43,8 +43,8 @@ Install ``python-software-properies``.
 
 
 .. code-block:: bash
 .. code-block:: bash
 
 
-    apt-get install python-software-properties
-    apt-get install software-properties-common
+    apt-get -y install python-software-properties
+    apt-get -y install software-properties-common
 
 
 Add Pitti's PostgreSQL repository. It contains the most recent stable release
 Add Pitti's PostgreSQL repository. It contains the most recent stable release
 of PostgreSQL i.e. ``9.2``.
 of PostgreSQL i.e. ``9.2``.
@@ -77,7 +77,8 @@ role.
 
 
 Adjust PostgreSQL configuration so that remote connections to the
 Adjust PostgreSQL configuration so that remote connections to the
 database are possible. Make sure that inside
 database are possible. Make sure that inside
-``/etc/postgresql/9.2/main/pg_hba.conf`` you have following line:
+``/etc/postgresql/9.2/main/pg_hba.conf`` you have following line (you will need
+to install an editor, e.g. ``apt-get install vim``):
 
 
 .. code-block:: bash
 .. code-block:: bash
 
 
@@ -90,9 +91,17 @@ uncomment ``listen_addresses`` so it is as follows:
 
 
     listen_addresses='*'
     listen_addresses='*'
 
 
-*Note:* this PostgreSQL setup is for development only purposes. Refer
-to PostgreSQL documentation how to fine-tune these settings so that it
-is enough secure.
+.. note::
+
+    This PostgreSQL setup is for development only purposes. Refer
+    to PostgreSQL documentation how to fine-tune these settings so that it
+    is enough secure.
+
+Exit.
+
+.. code-block:: bash
+
+    exit
 
 
 Create an image and assign it a name. ``<container_id>`` is in the
 Create an image and assign it a name. ``<container_id>`` is in the
 Bash prompt; you can also locate it using ``docker ps -a``.
 Bash prompt; you can also locate it using ``docker ps -a``.
@@ -111,7 +120,9 @@ Finally, run PostgreSQL server via ``docker``.
         -D /var/lib/postgresql/9.2/main \
         -D /var/lib/postgresql/9.2/main \
         -c config_file=/etc/postgresql/9.2/main/postgresql.conf')
         -c config_file=/etc/postgresql/9.2/main/postgresql.conf')
 
 
-Connect the PostgreSQL server using ``psql``.
+Connect the PostgreSQL server using ``psql`` (You will need postgres installed
+on the machine.  For ubuntu, use something like
+``sudo apt-get install postgresql``).
 
 
 .. code-block:: bash
 .. code-block:: bash
 
 
@@ -128,7 +139,7 @@ As before, create roles or databases if needed.
     docker=# CREATE DATABASE foo OWNER=docker;
     docker=# CREATE DATABASE foo OWNER=docker;
     CREATE DATABASE
     CREATE DATABASE
 
 
-Additionally, publish there your newly created image on Docker Index.
+Additionally, publish your newly created image on Docker Index.
 
 
 .. code-block:: bash
 .. code-block:: bash
 
 
@@ -149,10 +160,11 @@ container starts.
 
 
 .. code-block:: bash
 .. code-block:: bash
 
 
-    sudo docker commit <container_id> <your username> postgresql -run='{"Cmd": \
+    sudo docker commit -run='{"Cmd": \
       ["/bin/su", "postgres", "-c", "/usr/lib/postgresql/9.2/bin/postgres -D \
       ["/bin/su", "postgres", "-c", "/usr/lib/postgresql/9.2/bin/postgres -D \
       /var/lib/postgresql/9.2/main -c \
       /var/lib/postgresql/9.2/main -c \
-      config_file=/etc/postgresql/9.2/main/postgresql.conf"], "PortSpecs": ["5432"]}'
+      config_file=/etc/postgresql/9.2/main/postgresql.conf"], "PortSpecs": ["5432"]}' \
+      <container_id> <your username>/postgresql
 
 
 From now on, just type ``docker run <your username>/postgresql`` and
 From now on, just type ``docker run <your username>/postgresql`` and
 PostgreSQL should automatically start.
 PostgreSQL should automatically start.