| commit | cd7bfd01fa0a9b1432d2d85aefcef6cc9bd54d09 | [log] [tgz] |
|---|---|---|
| author | Wen Ming <moonbingbing@gmail.com> | Wed Jan 13 18:24:02 2021 +0800 |
| committer | GitHub <noreply@github.com> | Wed Jan 13 18:24:02 2021 +0800 |
| tree | 6f30cd4c1d5f8d57bc631f86158c5f70b3d26923 | |
| parent | 7209ac500acf0c53503523575ea762728071f110 [diff] |
bugfix: update centos docker to 2.2. (#118)
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