kong-ui部署 docker-compose编排

1 介绍

Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。

2 安装

curl -L https://github.com/docker/compose/releases/download/1.4.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod  x /usr/local/bin/docker-compose

该方式下载下来后不能正常使用,可参考如下链接解决:

http://www.bubuko.com/infodetail-2127982.html

3 docker-compose文件

docker-compose是compose的编排配置文件,可编排容器启动内容。配置详解参考网站:

http://www.cnblogs.com/freefei/p/5311294.html

version: "2"

services:

  kong-database:

    image: postgres:9.4

    environment:

      - POSTGRES_USER=kong

      - POSTGRES_DB=kong

    ports:

      - "5432:5432"

volumes:

      - /var/lib/postgresql/data:/var/lib/postgresql/data

  kong:

    image: kong:latest

    environment:

      - KONG_DATABASE=postgres

      - KONG_PG_HOST=kong-database

      - KONG_CASSANDRA_CONTACT_POINTS=kong-database

      - KONG_PROXY_ACCESS_LOG=/dev/stdout

      - KONG_ADMIN_ACCESS_LOG=/dev/stdout

      - KONG_PROXY_ERROR_LOG=/dev/stderr

      - KONG_ADMIN_ERROR_LOG=/dev/stderr

    ports:

      - "8000:8000"

      - "8443:8443"

      - "8001:8001"

      - "8444:8444"

    links:

      - kong-database

  kong-dashboard:

    image: pgbi/kong-dashboard:v2

    ports:

      - "8080:8080"

    links:

      - kong

 

4 启动容器

在启动容器时,如果容器有挂载目录,在centos7下会由于CentOS7中的安全模块selinux把权限禁掉了,而导致挂载失败,因此可以:

n  临时关闭selinux:

setenforce 0

n  永久关闭

chcon -Rt svirt_sandbox_file_t /var/lib

 

4.1 执行kong迁移

docker-compose run kong kong migrations up

4.2 启动所有容器

docker-compose up –d --no-recreate

5 访问

在浏览器中输入地址:http://${IP}:8080/,将出现如下界面:

在红框处输入您的kong服务器访问地址:http://${ip}:8001,点击【save】按钮,即可进入系统,如图:

6 容器管理

运行以上镜像后,都会生成相应的镜像,镜像名参考上述运行命令中的—name参数。

6.1 启动容器

docker-compose start

6.2 停止容器

docker-compose stop

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值