容器部署

容器部署 #

INFINI Console 支持容器方式部署。

下载镜像 #

INFINI Console 的镜像发布在 Docker 的官方仓库,地址如下:

https://hub.docker.com/r/infinilabs/console

使用下面的命令即可获取最新的容器镜像:

mkdir -p ~/infinilabs && cd ~/infinilabs
docker pull infinilabs/console:1.29.6

验证镜像 #

将镜像下载到本地之后,可以看到 INFINI Console 平台的容器镜像非常小,只有不到 30MB,所以下载的速度应该是非常快的。

➜ docker images |grep "console" |grep "1.29.6"
REPOSITORY             TAG      IMAGE ID       CREATED          SIZE
infinilabs/console   latest   8c27cd334e4c   47 minutes ago   26.4MB

从镜像初始化 config 目录 #

docker run --rm -v $PWD/console:/work infinilabs/console:1.29.6 cp -rf /config /work

启动平台 #

使用如下命令启动极限网关容器:

docker run -p 9000:9000 \
    -v $PWD/console/config:/config \
    -v $PWD/console/data:/data \
    -v $PWD/console/logs:/log \
    --name infini-console \
    infinilabs/console:1.29.6

Docker Compose #

还可以使用 docker compose 来管理容器实例,新建一个 docker-compose.yml 文件如下:

cat <<EOF > docker-compose.yml
services:
  infini-console:
    image: infinilabs/console:1.29.6
    ports:
      - 9000:9000
    volumes:
      - ./console/config:/config
      - ./console/data:/data
      - ./console/logs:/log
    container_name: "infini-console"
    restart: unless-stopped
EOF

在配置文件所在目录,执行如下命令即可启动,如下:

docker-compose up
Edit 编辑本页