docker安装apisix详细教程

docker安装apisix

安装提示

​ 使用docker安装apisix前提得先安装好docker和docker-compose,apisix安装包用git方式拉取,所以建议先安装git,没安装的自行在电脑上拉取后传到linux服务器。

git安装

  1. 使用yum安装

    yum -y install git
    
  2. 查看安装版本

    git version
    
  3. 安装过程中可能会遇到错误(Loaded plugins: fastestmirror),解决办法

    • 修改插件配置文件

      vi /etc/yum/pluginconf.d/fastestmirror.conf
      

      docker安装apisix详细教程_第1张图片

    • 修改yum 配置文件

      vi /etc/yum.conf
      

      docker安装apisix详细教程_第2张图片

    • 缓存清除并重构

      yum clean all
      yum makecache
      

docker安装

  1. 切换镜像源

    wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
    
  2. 查看当前镜像源中支持的docker版本

    yum list docker-ce --showduplicates
    
  3. 安装特定版本的docker-ce,-y表示安装过程中都同意安装,–setopt=obsoletes=0,否则yum会自动安装更高版本

    yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y
    
  4. 添加一个配置文件

    mkdir /etc/docker
    
    cat <<EOF >  /etc/docker/daemon.json
    {
      "exec-opts": ["native.cgroupdriver=systemd"],
      "registry-mirrors": ["https://kn0t2bca.mirror.aliyuncs.com"]
    }
    EOF
    
  5. 启动docker

    systemctl restart docker
    systemctl enable docker
    
  6. 检查docker状态和版本

    docker version
    

docker-compose安装

  1. 下载二进制文件并且拷贝到执行目录

    sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
  2. 添加执行权限

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 查看安装版本

    docker-compose --version
    

apisix安装

  1. 下载 apisix-docker

    git clone https://github.com/apache/apisix-docker.git
    
    cd apisix-docker/example
    
  2. 安装

    docker-compose -p docker-apisix up -d
    
  3. 如果端口有冲突的话修改配置文件,没有跳过此步骤

    docker安装apisix详细教程_第3张图片

  4. 查看安装结果(这边值查看apisix的,和部分字段,其中有几个服务是用来测试的)

    docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" | grep apisix
    

    在这里插入图片描述

  5. 访问管理台 ip:9000(如果是远程访问记得开放端口)默认账号密码 admin:admin

    docker安装apisix详细教程_第4张图片

  6. apisix的具体使用查看官网 apisix

你可能感兴趣的:(apisix,docker,docker,linux,容器)