首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql和容器应用程序在某个主机码头

Mysql和容器应用程序在某个主机码头
EN

Server Fault用户
提问于 2017-03-30 21:13:20
回答 1查看 2K关注 0票数 0

我需要在同一个主机上上传应用程序容器和mysql服务器,但是容器找不到mysql服务器,你能帮我吗?

码头组成

代码语言:javascript
复制
version: '3'
services:
  proxy: 
    image: nginx
    ports:
     - "80:80"
     - "443:443"
    volumes:
     - /home/docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
     - /home/docker/nginx/ssl/:/etc/nginx/ssl/
    links: 
     - zabbix-web:zabbix-web
  zabbix-web:
    image: zabbix/zabbix-web-nginx-mysql:ubuntu-latest
    links:
     - zabbix-server:zabbix-server
     - mysql-server:mysql-server
    environment:
     - MYSQL_USER=user
     - MYSQL_PASSWORD=pass
     - ZBX_SERVER_HOST=zabbix-server
     - TZ=America/Sao_Paulo
  zabbix-server:
    image: zabbix/zabbix-server-mysql:ubuntu-latest
    links:
     - mysql-server:mysql-server
    ports:
     - "10051:10051"
    volumes:
     - /home/docker/zabbix-server/script/:/usr/lib/zabbix/alertscripts
    environment:
     - MYSQL_USER=user
     - MYSQL_PASSWORD=pass
  mysql-server:
    image: mysql/mysql-server:5.6
    volumes:
     - /home/data/mysql/:/var/lib/mysql
    environment:
     - MYSQL_ROOT_PASSWORD=pass

错误

代码语言:javascript
复制
#docker logs  docker_zabbix-server_1
**Deploying Zabbix server with mysql database
** Preparing the system
** Preparing Zabbix server
********************
* DB_SERVER_HOST: mysql-server
* DB_SERVER_PORT: 3306
* DB_SERVER_DBNAME: zabbix
* DB_SERVER_ZBX_USER: user
* DB_SERVER_ZBX_PASS: pass
********************
**** MySQL server is not available. Waiting 5 seconds...
**** MySQL server is not available. Waiting 5 seconds...
**** MySQL server is not available. Waiting 5 seconds...
EN

回答 1

Server Fault用户

发布于 2017-03-31 01:09:14

看起来您缺少了几个环境变量。

首先,在mysql-server服务中,您只指定一个MYSQL_ROOT_PASSWORD。这不会创建与zabbix-webzabbix-server服务一起使用的用户和密码组合。您还需要指定MYSQL_DATABASE=zabbixMYSQL_USER=userMYSQL_PASSWORD=pass

然后,根据Zabbix图像文档,您需要指定DB_SERVER_HOST=mysql-server,以便Zabbix知道如何访问链接的MySQL服务器。也有MYSQL_DATABASE,但是它默认为zabbix,这是我们在MySQL服务中指定要创建的,所以默认应该工作。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/841651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档