Docker Library Bot пре 3 година
родитељ
комит
9f618abaca
3 измењених фајлова са 44 додато и 157 уклоњено
  1. 31 31
      amazoncorretto/README.md
  2. 11 124
      emqx/README.md
  3. 2 2
      sapmachine/README.md

+ 31 - 31
amazoncorretto/README.md

@@ -24,37 +24,37 @@ WARNING:
 
 # Supported tags and respective `Dockerfile` links
 
--	[`8`, `8u352`, `8u352-al2`, `8-al2-full`, `8-al2-jdk`, `latest`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jdk/al2/Dockerfile)
--	[`8-al2022-RC`, `8u352-al2022-RC`, `8-al2022-jdk`, `8-al2022-RC-jre`, `8u352-al2022-RC-jre`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jdk/al2022/Dockerfile)
--	[`8-alpine3.13`, `8u352-alpine3.13`, `8-alpine3.13-full`, `8-alpine3.13-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jdk/alpine/3.13/Dockerfile)
--	[`8-alpine3.13-jre`, `8u352-alpine3.13-jre`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jre/alpine/3.13/Dockerfile)
--	[`8-alpine3.14`, `8u352-alpine3.14`, `8-alpine3.14-full`, `8-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jdk/alpine/3.14/Dockerfile)
--	[`8-alpine3.14-jre`, `8u352-alpine3.14-jre`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jre/alpine/3.14/Dockerfile)
--	[`8-alpine3.15`, `8u352-alpine3.15`, `8-alpine3.15-full`, `8-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jdk/alpine/3.15/Dockerfile)
--	[`8-alpine3.15-jre`, `8u352-alpine3.15-jre`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jre/alpine/3.15/Dockerfile)
--	[`8-alpine3.16`, `8u352-alpine3.16`, `8-alpine3.16-full`, `8-alpine3.16-jdk`, `8-alpine`, `8u352-alpine`, `8-alpine-full`, `8-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jdk/alpine/3.16/Dockerfile)
--	[`8-alpine3.16-jre`, `8u352-alpine3.16-jre`, `8-alpine-jre`, `8u352-alpine-jre`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/8/jre/alpine/3.16/Dockerfile)
--	[`11`, `11.0.17`, `11.0.17-al2`, `11-al2-full`, `11-al2-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/jdk/al2/Dockerfile)
--	[`11-al2022-RC`, `11.0.17-al2022-RC`, `11-al2022-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/jdk/al2022/Dockerfile)
--	[`11-al2022-RC-headless`, `11.0.17-al2022-RC-headless`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/headless/al2022/Dockerfile)
--	[`11-al2022-RC-headful`, `11.0.17-al2022-RC-headful`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/headful/al2022/Dockerfile)
--	[`11-alpine3.13`, `11.0.17-alpine3.13`, `11-alpine3.13-full`, `11-alpine3.13-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/jdk/alpine/3.13/Dockerfile)
--	[`11-alpine3.14`, `11.0.17-alpine3.14`, `11-alpine3.14-full`, `11-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/jdk/alpine/3.14/Dockerfile)
--	[`11-alpine3.15`, `11.0.17-alpine3.15`, `11-alpine3.15-full`, `11-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/jdk/alpine/3.15/Dockerfile)
--	[`11-alpine3.16`, `11.0.17-alpine3.16`, `11-alpine3.16-full`, `11-alpine3.16-jdk`, `11-alpine`, `11.0.17-alpine`, `11-alpine-full`, `11-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/11/jdk/alpine/3.16/Dockerfile)
--	[`17`, `17.0.5`, `17.0.5-al2`, `17-al2-full`, `17-al2-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/jdk/al2/Dockerfile)
--	[`17-al2022-RC`, `17.0.5-al2022-RC`, `17-al2022-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/jdk/al2022/Dockerfile)
--	[`17-al2022-RC-headless`, `17.0.5-al2022-RC-headless`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/headless/al2022/Dockerfile)
--	[`17-al2022-RC-headful`, `17.0.5-al2022-RC-headful`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/headful/al2022/Dockerfile)
--	[`17-alpine3.13`, `17.0.5-alpine3.13`, `17-alpine3.13-full`, `17-alpine3.13-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/jdk/alpine/3.13/Dockerfile)
--	[`17-alpine3.14`, `17.0.5-alpine3.14`, `17-alpine3.14-full`, `17-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/jdk/alpine/3.14/Dockerfile)
--	[`17-alpine3.15`, `17.0.5-alpine3.15`, `17-alpine3.15-full`, `17-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/jdk/alpine/3.15/Dockerfile)
--	[`17-alpine3.16`, `17.0.5-alpine3.16`, `17-alpine3.16-full`, `17-alpine3.16-jdk`, `17-alpine`, `17.0.5-alpine`, `17-alpine-full`, `17-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/17/jdk/alpine/3.16/Dockerfile)
--	[`19`, `19.0.1`, `19.0.1-al2`, `19-al2-full`, `19-al2-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/19/jdk/al2/Dockerfile)
--	[`19-alpine3.13`, `19.0.1-alpine3.13`, `19-alpine3.13-full`, `19-alpine3.13-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/19/jdk/alpine/3.13/Dockerfile)
--	[`19-alpine3.14`, `19.0.1-alpine3.14`, `19-alpine3.14-full`, `19-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/19/jdk/alpine/3.14/Dockerfile)
--	[`19-alpine3.15`, `19.0.1-alpine3.15`, `19-alpine3.15-full`, `19-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/19/jdk/alpine/3.15/Dockerfile)
--	[`19-alpine3.16`, `19.0.1-alpine3.16`, `19-alpine3.16-full`, `19-alpine3.16-jdk`, `19-alpine`, `19.0.1-alpine`, `19-alpine-full`, `19-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/7996710c56ef95dba20bb0d5784b0e941dfdaa5b/19/jdk/alpine/3.16/Dockerfile)
+-	[`8`, `8u362`, `8u362-al2`, `8-al2-full`, `8-al2-jdk`, `latest`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jdk/al2/Dockerfile)
+-	[`8-al2022-RC`, `8u362-al2022-RC`, `8-al2022-jdk`, `8-al2022-RC-jre`, `8u362-al2022-RC-jre`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jdk/al2022/Dockerfile)
+-	[`8-alpine3.14`, `8u362-alpine3.14`, `8-alpine3.14-full`, `8-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jdk/alpine/3.14/Dockerfile)
+-	[`8-alpine3.14-jre`, `8u362-alpine3.14-jre`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jre/alpine/3.14/Dockerfile)
+-	[`8-alpine3.15`, `8u362-alpine3.15`, `8-alpine3.15-full`, `8-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jdk/alpine/3.15/Dockerfile)
+-	[`8-alpine3.15-jre`, `8u362-alpine3.15-jre`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jre/alpine/3.15/Dockerfile)
+-	[`8-alpine3.16`, `8u362-alpine3.16`, `8-alpine3.16-full`, `8-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jdk/alpine/3.16/Dockerfile)
+-	[`8-alpine3.16-jre`, `8u362-alpine3.16-jre`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jre/alpine/3.16/Dockerfile)
+-	[`8-alpine3.17`, `8u362-alpine3.17`, `8-alpine3.17-full`, `8-alpine3.17-jdk`, `8-alpine`, `8u362-alpine`, `8-alpine-full`, `8-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jdk/alpine/3.17/Dockerfile)
+-	[`8-alpine3.17-jre`, `8u362-alpine3.17-jre`, `8-alpine-jre`, `8u362-alpine-jre`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/8/jre/alpine/3.17/Dockerfile)
+-	[`11`, `11.0.18`, `11.0.18-al2`, `11-al2-full`, `11-al2-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/jdk/al2/Dockerfile)
+-	[`11-al2022-RC`, `11.0.18-al2022-RC`, `11-al2022-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/jdk/al2022/Dockerfile)
+-	[`11-al2022-RC-headless`, `11.0.18-al2022-RC-headless`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/headless/al2022/Dockerfile)
+-	[`11-al2022-RC-headful`, `11.0.18-al2022-RC-headful`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/headful/al2022/Dockerfile)
+-	[`11-alpine3.14`, `11.0.18-alpine3.14`, `11-alpine3.14-full`, `11-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/jdk/alpine/3.14/Dockerfile)
+-	[`11-alpine3.15`, `11.0.18-alpine3.15`, `11-alpine3.15-full`, `11-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/jdk/alpine/3.15/Dockerfile)
+-	[`11-alpine3.16`, `11.0.18-alpine3.16`, `11-alpine3.16-full`, `11-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/jdk/alpine/3.16/Dockerfile)
+-	[`11-alpine3.17`, `11.0.18-alpine3.17`, `11-alpine3.17-full`, `11-alpine3.17-jdk`, `11-alpine`, `11.0.18-alpine`, `11-alpine-full`, `11-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/11/jdk/alpine/3.17/Dockerfile)
+-	[`17`, `17.0.6`, `17.0.6-al2`, `17-al2-full`, `17-al2-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/jdk/al2/Dockerfile)
+-	[`17-al2022-RC`, `17.0.6-al2022-RC`, `17-al2022-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/jdk/al2022/Dockerfile)
+-	[`17-al2022-RC-headless`, `17.0.6-al2022-RC-headless`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/headless/al2022/Dockerfile)
+-	[`17-al2022-RC-headful`, `17.0.6-al2022-RC-headful`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/headful/al2022/Dockerfile)
+-	[`17-alpine3.14`, `17.0.6-alpine3.14`, `17-alpine3.14-full`, `17-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/jdk/alpine/3.14/Dockerfile)
+-	[`17-alpine3.15`, `17.0.6-alpine3.15`, `17-alpine3.15-full`, `17-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/jdk/alpine/3.15/Dockerfile)
+-	[`17-alpine3.16`, `17.0.6-alpine3.16`, `17-alpine3.16-full`, `17-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/jdk/alpine/3.16/Dockerfile)
+-	[`17-alpine3.17`, `17.0.6-alpine3.17`, `17-alpine3.17-full`, `17-alpine3.17-jdk`, `17-alpine`, `17.0.6-alpine`, `17-alpine-full`, `17-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/17/jdk/alpine/3.17/Dockerfile)
+-	[`19`, `19.0.2`, `19.0.2-al2`, `19-al2-full`, `19-al2-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/19/jdk/al2/Dockerfile)
+-	[`19-alpine3.14`, `19.0.2-alpine3.14`, `19-alpine3.14-full`, `19-alpine3.14-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/19/jdk/alpine/3.14/Dockerfile)
+-	[`19-alpine3.15`, `19.0.2-alpine3.15`, `19-alpine3.15-full`, `19-alpine3.15-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/19/jdk/alpine/3.15/Dockerfile)
+-	[`19-alpine3.16`, `19.0.2-alpine3.16`, `19-alpine3.16-full`, `19-alpine3.16-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/19/jdk/alpine/3.16/Dockerfile)
+-	[`19-alpine3.17`, `19.0.2-alpine3.17`, `19-alpine3.17-full`, `19-alpine3.17-jdk`, `19-alpine`, `19.0.2-alpine`, `19-alpine-full`, `19-alpine-jdk`](https://github.com/corretto/corretto-docker/blob/67924db8205a880aa9508d8a364ee98915f303f8/19/jdk/alpine/3.17/Dockerfile)
 
 # Quick reference (cont.)
 

+ 11 - 124
emqx/README.md

@@ -79,7 +79,7 @@ The EMQX broker runs as Linux user `emqx` in the docker container.
 
 ### Configuration
 
-Use the environment variable to configure the EMQX docker container.
+All EMQX Configuration in [`etc/emqx.conf`](https://github.com/emqx/emqx/blob/master/apps/emqx/etc/emqx.conf) can be configured via environment variables.
 
 By default, the environment variables with `EMQX_` prefix are mapped to key-value pairs in configuration files.
 
@@ -101,142 +101,27 @@ If `HOCON_ENV_OVERRIDE_PREFIX=DEV_` is set:
 ```bash
 DEV_LISTENER__SSL__EXTERNAL__ACCEPTORS <--> listener.ssl.external.acceptors
 DEV_MQTT__MAX_PACKET_SIZE              <--> mqtt.max_packet_size
+DEV_LISTENERS__TCP__DEFAULT__BIND      <--> listeners.tcp.default.bind
 ```
 
-Non mapped environment variables:
+For example, set MQTT TCP port to 1883
 
-```bash
-EMQX_NAME
-EMQX_HOST
+```console
+$ docker run -d --name emqx -e DEV_LISTENERS__TCP__DEFAULT__BIND=1883 -p 18083:18083 -p 1883:1883 emqx:latest
 ```
 
-These environment variables will ignore for configuration file.
-
-#### EMQX Configuration
+Please read more about EMQX configuration in the [official documentation](https://www.emqx.io/docs/en/v5.0/admin/cfg.html).
 
-> NOTE: All EMQX Configuration in [`etc/emqx.conf`](https://github.com/emqx/emqx/blob/master/apps/emqx/etc/emqx.conf) can be configured via environment variables. The following list is just an example, not a complete configuration.
+#### EMQX node name configuration
 
 | Options     | Default        | Mapped | Description                |
 |-------------|----------------|--------|----------------------------|
 | `EMQX_NAME` | container name | none   | EMQX node short name       |
 | `EMQX_HOST` | container IP   | none   | EMQX node host, IP or FQDN |
 
-The list is incomplete and may be changed with [`etc/emqx.conf`](https://github.com/emqx/emqx/blob/master/apps/emqx/etc/emqx.conf) and plugin configuration files. But the mapping rule is similar.
-
-If set `EMQX_NAME` and `EMQX_HOST`, and unset `EMQX_NODE_NAME`, `EMQX_NODE_NAME=$EMQX_NAME@$EMQX_HOST`.
-
-For example, set MQTT TCP port to 1883
-
-```console
-$ docker run -d --name emqx -e EMQX__LISTENERS__TCP__DEFAULT__BIND=1883 -p 18083:18083 -p 1883:1883 emqx:latest
-```
-
-#### EMQX Loaded Modules Configuration
-
-| Options               | Default           | Description                 |
-|-----------------------|-------------------|-----------------------------|
-| `EMQX_LOADED_MODULES` | see content below | default EMQX loaded modules |
-
-Default environment variable `EMQX_LOADED_MODULES`, including
-
--	`emqx_mod_presence`
-
-```bash
-# The default EMQX_LOADED_MODULES env
-EMQX_LOADED_MODULES="emqx_mod_presence"
-```
-
-For example, set `EMQX_LOADED_MODULES=emqx_mod_delayed,emqx_mod_rewrite` to load these two modules.
-
-You can use comma, space or other separator that you want.
-
-All the modules defined in env `EMQX_LOADED_MODULES` will be loaded.
-
-```bash
-EMQX_LOADED_MODULES="emqx_mod_delayed,emqx_mod_rewrite"
-EMQX_LOADED_MODULES="emqx_mod_delayed emqx_mod_rewrite"
-EMQX_LOADED_MODULES="emqx_mod_delayed | emqx_mod_rewrite"
-```
-
-#### EMQX Loaded Plugins Configuration
-
-| Options               | Default           | Description                 |
-|-----------------------|-------------------|-----------------------------|
-| `EMQX_LOADED_PLUGINS` | see content below | default EMQX loaded plugins |
-
-Default environment variable `EMQX_LOADED_PLUGINS`, including
-
--	`emqx_recon`
--	`emqx_retainer`
--	`emqx_rule_engine`
--	`emqx_management`
--	`emqx_dashboard`
-
-```bash
-# The default EMQX_LOADED_PLUGINS env
-EMQX_LOADED_PLUGINS="emqx_recon,emqx_retainer,emqx_management,emqx_dashboard"
-```
+These environment variables are used during container startup phase only in [docker-entrypoint.sh](./docker-entrypoint.sh).
 
-For example, set `EMQX_LOADED_PLUGINS= emqx_retainer,emqx_rule_engine` to load these two plugins.
-
-You can use comma, space or other separator that you want.
-
-All the plugins defined in `EMQX_LOADED_PLUGINS` will be loaded.
-
-```bash
-EMQX_LOADED_PLUGINS="emqx_retainer,emqx_rule_engine"
-EMQX_LOADED_PLUGINS="emqx_retainer emqx_rule_engine"
-EMQX_LOADED_PLUGINS="emqx_retainer | emqx_rule_engine"
-```
-
-#### EMQX Plugins Configuration
-
-The environment variables which with `EMQX_` prefix are mapped to all EMQX plugins' configuration file, `.` get replaced by `__`.
-
-Example:
-
-```bash
-EMQX_RETAINER__STORAGE_TYPE <--> retainer.storage_type
-EMQX_RETAINER__MAX_PAYLOAD_SIZE <--> retainer.max_payload_size
-```
-
-Don't worry about where to find the configuration file of EMQX plugins, this docker image will find and configure them automatically using some magic.
-
-All EMQX plugins can be configured this way, following the environment variables mapping rule above.
-
-Assume you are using Redis auth plugin, for example:
-
-```bash
-#EMQX_RETAINER__STORAGE_TYPE = "ram"
-#EMQX_RETAINER.MAX_PAYLOAD_SIZE = 1MB
-
-docker run -d --name emqx -p 18083:18083 -p 1883:1883 \
-    -e EMQX_LISTENERS__TCP__DEFAULT=1883 \
-    -e EMQX_LOADED_PLUGINS="emqx_retainer" \
-    -e EMQX_RETAINER__STORAGE_TYPE = "ram" \
-    -e EMQX_RETAINER__MAX_PAYLOAD_SIZE = 1MB \
-    emqx:latest
-```
-
-For numbered configuration options where the number is next to a `.` such as:
-
--	backend.redis.pool1.server
--	backend.redis.hook.message.publish.1
-
-You can configure an arbitrary number of them as long as each has a unique number for its own configuration option:
-
-```bash
-docker run -d --name emqx -p 18083:18083 -p 1883:1883 -p 4369:4369 \
-    -e EMQX_BACKEND_REDIS_POOL1__SERVER=127.0.0.1:6379 \
-    [...]
-    -e EMQX_BACKEND__REDIS__POOL5__SERVER=127.0.0.5:6379 \
-    -e EMQX_BACKEND__REDIS__HOOK_MESSAGE__PUBLISH__1='{"topic": "persistent/topic1", "action": {"function": "on_message_publish"}, "pool": "pool1"}' \
-    -e EMQX_BACKEND__REDIS__HOOK_MESSAGE__PUBLISH__2='{"topic": "persistent/topic2", "action": {"function": "on_message_publish"}, "pool": "pool1"}' \
-    -e EMQX_BACKEND__REDIS__HOOK_MESSAGE__PUBLISH__3='{"topic": "persistent/topic3", "action": {"function": "on_message_publish"}, "pool": "pool1"}' \
-    [...]
-    -e EMQX_BACKEND__REDIS__HOOK_MESSAGE__PUBLISH__13='{"topic": "persistent/topic13", "action": {"function": "on_message_publish"}, "pool": "pool1"}' \
-    emqx:latest
-```
+If `EMQX_NAME` and `EMQX_HOST` are set, and `EMQX_NODE_NAME` is not set, `EMQX_NODE_NAME=$EMQX_NAME@$EMQX_HOST`. Otherwise `EMQX_NODE_NAME` is taken verbatim.
 
 ### Cluster
 
@@ -327,6 +212,8 @@ services:
       - vol-emqx-log:/opt/emqx/log
 ```
 
+Note that `/opt/emqx/etc` contains some essential configuration files. If you want to mount a host directory in the container to persist configuration overrides, you will need to bootstrap it with [default configuration files](https://github.com/emqx/emqx/tree/master/apps/emqx/etc).
+
 ### Kernel Tuning
 
 Under Linux host machine, the easiest way is [Tuning guide](https://www.emqx.io/docs/en/latest/deploy/tune.html).

+ 2 - 2
sapmachine/README.md

@@ -24,9 +24,9 @@ WARNING:
 
 # Supported tags and respective `Dockerfile` links
 
--	[`11`, `11.0.17`](https://github.com/SAP/SapMachine-infrastructure/blob/936dab0baa76e5db609e4c0dffc632dc4f42eca8/dockerfiles/official/11/Dockerfile)
+-	[`11`, `11.0.18`](https://github.com/SAP/SapMachine-infrastructure/blob/1d9a8aa21f4cb661656e617b0133b7d154c3992b/dockerfiles/official/11/Dockerfile)
 -	[`17`, `17.0.5`, `lts`](https://github.com/SAP/SapMachine-infrastructure/blob/fb4f1fe1d5cb453891a95bfdec43c0196a09e324/dockerfiles/official/17/Dockerfile)
--	[`19`, `19.0.1`, `latest`](https://github.com/SAP/SapMachine-infrastructure/blob/e2320c79758f23b60d17726185c9ede2a5622f54/dockerfiles/official/19/Dockerfile)
+-	[`19`, `19.0.2`, `latest`](https://github.com/SAP/SapMachine-infrastructure/blob/c515da6c71d27d6bbf8fca4c0e782a50e9f8319c/dockerfiles/official/19/Dockerfile)
 
 # Quick reference (cont.)