docker ss-pannel_docker+traefik配置mysql + panel
先上配置文件代码:
services:
redis:
restart: always
image: redis:latest
container_name: sspanel_redis
command:
- --loglevel warning
volumes:
- ./redis_data:/var/lib/redis:Z
db:
image: mysql:5.7
restart: always
container_name: sspanel_db
environment:
- MYSQL_DATABASE=****
- MYSQL_ROOT_PASSWORD=****
labels:
- traefik.enable=false
volumes:
- ./mysql/data:/var/lib/mysql
networks:
- back-end
ss-panel:
image: orvice/ss-panel:master
labels:
- traefik.backend=ss-panel
- traefik.frontend.rule=Host:********
- traefik.port=80
- traefik.docker.network=traefik
container_name: ss-panel
depends_on:
- redis
- db
- traefik
environment:
- MIGRATION=true
- ADMIN_EMAIL=****
- ADMIN_PASS=****
- APP_LANG=en
- AUTH_SALT=
- AUTH_PASSWORD_ENCRYPTION_TYPE=bcrypt
- DB_HOST=db
- DB_DATABASE=****
- DB_USERNAME=****
- DB_PASSWORD=****
- REDIS_HOST=redis
networks:
- back-end
- traefik
networks:
traefik:
external: true
back-end:
external: false
这里边关键的地方有两个,一个是建立两条并行的网络,将panel端分配到两个网络中,将mysql分配到back-end网络中。另外一个是需要将panel端的labels中加入traefik.docker.network=traefik,否则会发生路由错误。不知道为什么会出现这个错误,traefik中的路由原理还没有弄明白,以后在研究。
首先是填写必要信息,安装mysql后要docker exec -it 进去看一下mysql能否正常登陆。本人默认pull的mysql8.0莫名其妙登陆不上去,改成了5.7。运行起来以后看一下mysql的log是否正常。然后看一下panel的log是否正常,能否连接到数据库。如果报错SQLSTATE[HY000] [2002] Connection refused 八成是网络路由没有配置正确。
docker ss-pannel_docker+traefik配置mysql + panel相关推荐
- Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos
Linux使用Docker安装Nacos并配置MySQL数据源,将Springboot的配置文件部署到Nacos 前言 一.Docker中安装配置Nacos 安装Docker 拉取Nacos镜像 启动 ...
- Docker配置mysql互为主从
配置准备 两台机器 两台机器:A(193.168.10.101) B(193.168.10.102) 做好ssh免密登录 mysql大版本需要一致,小版本可忽略 并且两台机器已经安装好了docker ...
- docker run 挂载卷_docker mysql配置挂载到卷
docker--将mysql配置挂载到卷 1.首先在根目录创建两个文件夹,其中config文件夹中创建my.cnf配置文件.data文件夹存放数据文件,一定要为空. /docker/mysql/con ...
- docker mysql域名访问_Docker中配置MySQL并实现远程访问
Docker配置MySQL容器 拉取MySQL镜像 docker pull mysql:5.6 有可能会因为网络问题失败,重复尝试. 创建容器 docker run -d --name selfdef ...
- CentOS 安装Docker 并部署配置MySql
先安装Docker 卸载之前Docker 如果本地之前安装过Docker,需要先卸载,如果没有安装过,可以跳过这一步: 1 $ sudu yum remove docker \ 2 docker-cl ...
- docker配置mysql 中间件 ProxySQL
之前我们配置了mysql 一主二从模式,本文将利用mysql中间件ProxySQL 实现读写分离. 首先下载镜像 docker pull proxysql/proxysql 在home目录下创建pro ...
- Docker配置mysql以及宿主机容器目录挂载
Docker配置mysql以及宿主机容器目录挂载 在之前的docker 挂载中主要说明了创建数据卷并挂载的方式.现在我们做一种创建普通目录并进行挂载的方式. 基于mysql镜像的拉取并进行配置. 首先 ...
- 使用Docker配置MySQL
ba使用Docker配置MySQL 内容 安装Docker(略过),直接使用服务器或者你虚拟机对应的安装命令进行安装即可,安装之后打开docker服务,centos 7 下使用systemctl st ...
- docker安装mysql并配置mysql主从集群
一.安装docker 1.1 安装之前卸载原有的环境 yum remove docker \docker-client \docker-client-latest \docker-common \do ...
最新文章
- 【直播】耿远昊:Pandas入门讲解(安泰第四届数据科学训练营)
- Python之Numpy数组拼接,组合,连接
- DotText源码学习——ASP.NET的工作机制
- python3在线手册_Python 3 手册
- Windows使用VNC连接ubuntu
- 如何对batch的数据求Gram矩阵
- Problem - 4828 Grids
- 猜数字游戏python123_【趣味数学】可以说谎的猜数字游戏
- java list装3组数据_数组转List的3种方法和使用对比!
- jenkins自动部署windwos服务器
- win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
- oracle job 及存储过程案例
- My blog in AI ---神经网络,神经元(neural network,nervecell)
- 阶段3 1.Mybatis_03.自定义Mybatis框架_5.自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系...
- python tkinter计算器
- 操作系统笔试面试基本内容
- C++: 函数重载(c++函数原型、函数重载要素)
- 李小龙传奇一生的资料(多图)
- ajax提交多个form表单
- 中国企业差旅费用管理解决方案行业市场供需与战略研究报告
热门文章
- Android之按钮点击事件——显示图片隐藏图片
- S2FGAN论文阅读
- idle最好记的常用快捷键大全
- Docker_数据卷容器
- Android开发——查询/杀死手机里正在运行的进程
- [算法入门笔记] 18. 动态规划
- MTK: LSK,RSK的标签与响应
- java二级程序题两个角度_两个角度图_【SCME大一】使用JAVA语言深入理解程序逻辑答案_学小易找答案...
- 嵌入式Uboot,通过tftp进行内核镜像的加载及flash写入
- 明日之后服务器邮箱,明日之后服务器不一样怎么办_区服不同如何解决_软吧