未验证 提交 ef1b37c9 编写于 作者: S Shiwen Cheng 提交者: GitHub

[1.3.5-prepare][Improvement][Docker] Update readme (#4690)

上级 9c1a971d
...@@ -14,6 +14,7 @@ Official Website: https://dolphinscheduler.apache.org ...@@ -14,6 +14,7 @@ Official Website: https://dolphinscheduler.apache.org
## How to use this docker image ## How to use this docker image
#### You can start a dolphinscheduler by docker-compose (recommended) #### You can start a dolphinscheduler by docker-compose (recommended)
``` ```
$ docker-compose -f ./docker/docker-swarm/docker-compose.yml up -d $ docker-compose -f ./docker/docker-swarm/docker-compose.yml up -d
``` ```
...@@ -30,11 +31,11 @@ You can specify **existing postgres and zookeeper service**. Example: ...@@ -30,11 +31,11 @@ You can specify **existing postgres and zookeeper service**. Example:
``` ```
$ docker run -d --name dolphinscheduler \ $ docker run -d --name dolphinscheduler \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-p 12345:12345 \ -p 12345:12345 \
dolphinscheduler all apache/dolphinscheduler:latest all
``` ```
Access the Web UI:http://192.168.xx.xx:12345 Access the Web UI:http://192.168.xx.xx:12345
...@@ -43,33 +44,41 @@ Access the Web UI:http://192.168.xx.xx:12345 ...@@ -43,33 +44,41 @@ Access the Web UI:http://192.168.xx.xx:12345
You can start a standalone dolphinscheduler server. You can start a standalone dolphinscheduler server.
* Create a **local volume** for resource storage, For example:
```
docker volume create dolphinscheduler-resource-local
```
* Start a **master server**, For example: * Start a **master server**, For example:
``` ```
$ docker run -d --name dolphinscheduler-master \ $ docker run -d --name dolphinscheduler-master \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler master-server apache/dolphinscheduler:latest master-server
``` ```
* Start a **worker server**, For example: * Start a **worker server**, For example:
``` ```
$ docker run -d --name dolphinscheduler-worker \ $ docker run -d --name dolphinscheduler-worker \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
dolphinscheduler worker-server -v dolphinscheduler-resource-local:/dolphinscheduler \
apache/dolphinscheduler:latest worker-server
``` ```
* Start a **api server**, For example: * Start a **api server**, For example:
``` ```
$ docker run -d --name dolphinscheduler-api \ $ docker run -d --name dolphinscheduler-api \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-v dolphinscheduler-resource-local:/dolphinscheduler \
-p 12345:12345 \ -p 12345:12345 \
dolphinscheduler api-server apache/dolphinscheduler:latest api-server
``` ```
* Start a **alert server**, For example: * Start a **alert server**, For example:
...@@ -78,7 +87,7 @@ dolphinscheduler api-server ...@@ -78,7 +87,7 @@ dolphinscheduler api-server
$ docker run -d --name dolphinscheduler-alert \ $ docker run -d --name dolphinscheduler-alert \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler alert-server apache/dolphinscheduler:latest alert-server
``` ```
**Note**: You must be specify `DATABASE_HOST` `DATABASE_PORT` `DATABASE_DATABASE` `DATABASE_USERNAME` `DATABASE_PASSWORD` `ZOOKEEPER_QUORUM` when start a standalone dolphinscheduler server. **Note**: You must be specify `DATABASE_HOST` `DATABASE_PORT` `DATABASE_DATABASE` `DATABASE_USERNAME` `DATABASE_PASSWORD` `ZOOKEEPER_QUORUM` when start a standalone dolphinscheduler server.
......
...@@ -30,11 +30,11 @@ $ docker-compose -f ./docker/docker-swarm/docker-compose.yml up -d ...@@ -30,11 +30,11 @@ $ docker-compose -f ./docker/docker-swarm/docker-compose.yml up -d
``` ```
$ docker run -d --name dolphinscheduler \ $ docker run -d --name dolphinscheduler \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-p 12345:12345 \ -p 12345:12345 \
dolphinscheduler all apache/dolphinscheduler:latest all
``` ```
访问前端界面:http://192.168.xx.xx:12345 访问前端界面:http://192.168.xx.xx:12345
...@@ -43,33 +43,41 @@ dolphinscheduler all ...@@ -43,33 +43,41 @@ dolphinscheduler all
你能够运行dolphinscheduler中的部分服务。 你能够运行dolphinscheduler中的部分服务。
* 创建一个 **本地卷** 用于资源存储,如下:
```
docker volume create dolphinscheduler-resource-local
```
* 启动一个 **master server**, 如下: * 启动一个 **master server**, 如下:
``` ```
$ docker run -d --name dolphinscheduler-master \ $ docker run -d --name dolphinscheduler-master \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler master-server apache/dolphinscheduler:latest master-server
``` ```
* 启动一个 **worker server**, 如下: * 启动一个 **worker server**, 如下:
``` ```
$ docker run -d --name dolphinscheduler-worker \ $ docker run -d --name dolphinscheduler-worker \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
dolphinscheduler worker-server -v dolphinscheduler-resource-local:/dolphinscheduler \
apache/dolphinscheduler:latest worker-server
``` ```
* 启动一个 **api server**, 如下: * 启动一个 **api server**, 如下:
``` ```
$ docker run -d --name dolphinscheduler-api \ $ docker run -d --name dolphinscheduler-api \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181" \ -e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-v dolphinscheduler-resource-local:/dolphinscheduler \
-p 12345:12345 \ -p 12345:12345 \
dolphinscheduler api-server apache/dolphinscheduler:latest api-server
``` ```
* 启动一个 **alert server**, 如下: * 启动一个 **alert server**, 如下:
...@@ -78,7 +86,7 @@ dolphinscheduler api-server ...@@ -78,7 +86,7 @@ dolphinscheduler api-server
$ docker run -d --name dolphinscheduler-alert \ $ docker run -d --name dolphinscheduler-alert \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \ -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \ -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler alert-server apache/dolphinscheduler:latest alert-server
``` ```
**注意**: 当你运行dolphinscheduler中的部分服务时,你必须指定这些环境变量 `DATABASE_HOST` `DATABASE_PORT` `DATABASE_DATABASE` `DATABASE_USERNAME` `DATABASE_PASSWORD` `ZOOKEEPER_QUORUM` **注意**: 当你运行dolphinscheduler中的部分服务时,你必须指定这些环境变量 `DATABASE_HOST` `DATABASE_PORT` `DATABASE_DATABASE` `DATABASE_USERNAME` `DATABASE_PASSWORD` `ZOOKEEPER_QUORUM`
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册