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 <[email protected]>
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
<[email protected]>
Co-authored-by: Jennifer Huang
<[email protected]>
---
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": [