| commit | 7209ac500acf0c53503523575ea762728071f110 | [log] [tgz] |
|---|---|---|
| author | kv <gxthrj@163.com> | Wed Jan 06 10:40:54 2021 +0800 |
| committer | GitHub <noreply@github.com> | Wed Jan 06 10:40:54 2021 +0800 |
| tree | f1f5871351b7b01e7b7dc1cce5a07a592ca3c950 | |
| parent | a41eb72d14a758fca4f0da1c8a7500d85219cc1a [diff] |
fix: Character escape (#114)
Docker images are not official ASF releases but provided for convenience. Recommended usage is always to build the source.
The master branch is for the version of Apache APISIX 2.x . If you need a previous version, please build from the v1.x tag.
# Assign Apache release version number to variable `APISIX_VERSION`, for example: 2.1 . The latest version can be find at `https://github.com/apache/apisix/releases`
export APISIX_VERSION=2.1
docker build -t apisix:${APISIX_VERSION}-alpine --build-arg APISIX_VERSION=${APISIX_VERSION} -f alpine/Dockerfile alpine
export APISIX_VERSION=master
docker build -t apisix:${APISIX_VERSION}-alpine --build-arg APISIX_VERSION=${APISIX_VERSION} -f alpine/Dockerfile alpine
start all modules with docker-compose
$ cd example $ docker-compose -p docker-apisix up -d
You can refer to the docker-compose example for more try.
$ docker build -t apache/apisix:whole -f ./all-in-one/apisix/Dockerfile . $ docker run -v `pwd`/all-in-one/apisix/config.yaml:/usr/local/apisix/conf/config.yaml -p 9080:9080 -p 2379:2379 -d apache/apisix:whole
The latest version of apisix-dashboard is 2.1.1 and should be used with APISIX 2.1. It is not recommended to use with other APISIX versions.
$ docker build --build-arg APISIX_VERSION=2.1 --build-arg APISIX_DASHBOARD_VERSION=v2.1.1 -t apache/apisix-dashboard:whole -f ./all-in-one/apisix-dashboard/Dockerfile . $ docker run -v `pwd`/all-in-one/apisix/config.yaml:/usr/local/apisix/conf/config.yaml -v `pwd`/all-in-one/apisix-dashboard/conf.yaml:/usr/local/apisix-dashboard/conf/conf.yaml -p 9080:9080 -p 2379:2379 -p 9000:9000 -d apache/apisix-dashboard:whole
Tips: If there is a port conflict, please modify the host port through docker run -p, e.g.
$ docker run -v `pwd`/all-in-one/apisix/config.yaml:/usr/local/apisix/conf/config.yaml -v `pwd`/all-in-one/apisix-dashboard/conf.yaml:/usr/local/apisix-dashboard/conf/conf.yaml -p 19080:9080 -p 12379:2379 -p 19000:9000 -d apache/apisix-dashboard:whole