This is an automated email from the ASF dual-hosted git repository.

hjf pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new c7ead15  [Issue 5401][docs] Add deploy-docker doc (#7769)
c7ead15 is described below

commit c7ead1589fa1c327a2e03beeb57ba4fe78f026c5
Author: sijia-w <53718687+siji...@users.noreply.github.com>
AuthorDate: Mon Aug 10 13:20:27 2020 +0200

    [Issue 5401][docs] Add deploy-docker doc (#7769)
    
    * add deploy-docker doc
    
    * Update deploy-docker.md
    
    * Update site2/docs/deploy-docker.md
    
    Co-authored-by: Jennifer Huang 
<47805623+jennifer88hu...@users.noreply.github.com>
    
    Co-authored-by: Jennifer Huang 
<47805623+jennifer88hu...@users.noreply.github.com>
---
 site2/docs/deploy-docker.md | 51 +++++++++++++++++++++++++++++++++++++++++++++
 site2/website/sidebars.json |  1 +
 2 files changed, 52 insertions(+)

diff --git a/site2/docs/deploy-docker.md b/site2/docs/deploy-docker.md
new file mode 100644
index 0000000..3d29035
--- /dev/null
+++ b/site2/docs/deploy-docker.md
@@ -0,0 +1,51 @@
+---
+id: deploy-docker
+title: Deploy a cluster on Docker
+sidebar_label: Docker
+---
+
+To deploy a Pulsar cluster on Docker, complete the following steps:
+1. Deploy a ZooKeeper cluster (optional)
+2. Initialize cluster metadata
+3. Deploy a BookKeeper cluster
+4. Deploy one or more Pulsar brokers
+
+## Prepare
+
+To run Pulsar on Docker, you need to create a container for each Pulsar 
component: ZooKeeper, BookKeeper and broker. You can pull the images of 
ZooKeeper and BookKeeper separately on [Docker Hub](https://hub.docker.com/), 
and pull a [Pulsar 
image](https://hub.docker.com/r/apachepulsar/pulsar-all/tags) for the broker. 
You can also pull only one [Pulsar 
image](https://hub.docker.com/r/apachepulsar/pulsar-all/tags) and create three 
containers with this image. This tutorial takes the second  [...]
+
+### Pull a Pulsar image
+You can pull a Pulsar image from [Docker 
Hub](https://hub.docker.com/r/apachepulsar/pulsar-all/tags) with the following 
command.
+
+```
+docker run -it apachepulsar/pulsar-all:latest
+```
+
+### Create three containers
+Create containers for ZooKeeper, BookKeeper and broker. In this example, they 
are named as `zookeeper`, `bookkeeper` and `broker` respectively. You can name 
them as you want with the `--name` flag. By default, the container names are 
created randomly.
+
+```
+docker run -it --name bookkeeper apachepulsar/pulsar-all:latest /bin/bash
+docker run -it --name zookeeper apachepulsar/pulsar-all:latest /bin/bash
+docker run -it --name broker apachepulsar/pulsar-all:latest /bin/bash
+```
+
+### Create a network
+To deploy a Pulsar cluster on Docker, you need to create a `network` and 
connect the containers of ZooKeeper, BookKeeper and broker to this network. The 
following command creates the network `pulsar`:
+
+```
+docker network create pulsar
+```
+
+### Connect containers to network
+Connect the containers of ZooKeeper, BookKeeper and broker to the `pulsar` 
network with the following commands. 
+
+```
+docker network connect pulsar zookeeper
+docker network connect pulsar bookkeeper
+docker network connect pulsar broker
+```
+
+To check whether the containers are successfully connected to the network, 
enter the `docker network inspect pulsar` command.
+
+For detailed information about how to deploy ZooKeeper cluster, BookKeeper 
cluster, brokers, see [deploy a cluster on bare metal](deploy-bare-metal.md).
diff --git a/site2/website/sidebars.json b/site2/website/sidebars.json
index 50aa36d..a415741 100644
--- a/site2/website/sidebars.json
+++ b/site2/website/sidebars.json
@@ -70,6 +70,7 @@
       "deploy-bare-metal",
       "deploy-bare-metal-multi-cluster",
       "deploy-dcos",
+      "deploy-docker",
       "deploy-monitoring"
     ],
     "Administration": [

Reply via email to