原创利用 Docker-Compose 为每个容器指定固定IP(多个)
前言最近VPS重启,发现容器间的IP全乱了。这就直接出现一个致命问题,那就是按之前方案Traefik2 根据配置的 Dynamic Configuration找到对应服务时,是要写死services容器IP的。而现在一重启ip全乱了,对应的traefik流量就会乱套,急需为docker每个容器指定固定IP,把容器的IP固定下来。这样下次重启VPS,就不会再出现随机分配IP给容器的情况,也就不会套服
前言最近VPS重启,发现容器间的IP全乱了。这就直接出现一个致命问题,那就是按之前方案Traefik2 根据配置的 Dynamic Configuration找到对应服务时,是要写死services容器IP的。而现在一重启ip全乱了,对应的traefik流量就会乱套,急需为docker每个容器指定固定IP,把容器的IP固定下来。这样下次重启VPS,就不会再出现随机分配IP给容器的情况,也就不会套服
前言自从上次发现有一台Linode VPS使用的centos8已经被淘汰,不再被官方支持后,就一直想找个时间把centos8系统改为ubuntu系统(更多具体细节可跳转,解决Centos 8 因版本太旧无法安装或更新包的问题 )。因为之前已经采用了docker+traefik进行部署(之前用traefik统一做反代就是为了方便备份,具体跳转:Docker-compose安装Traefik2基本配置
一、废话编之所以要为Typora自建一个自用的图床服务器,原因是多复杂多样的,然而最直接的原因还是把wordpress换成typecho的操作,还有docker容器化的便捷概念。至于为什么会把网站cms 从wordpress转成typecho,以及怎么操作,具体可参考《博客程序 从 Wordpress 转到 Typecho步骤》。然而从wp过渡到typecho,最直接的转变就是写文章的语法变了:w
起因:总有那么些原因要用到 私钥 和 证书 的,而 Traefik Caddy 等又是能自动申请并续存证书。本站正好用到的是Traefik,而Traefik 并没有分开存私钥和证书的想法,使用的方法是把私钥和证书都存到acme.json中。那么自动分割对小白来说就很有必要。关键词:traefik 2 acme.json dump找到Idez的库,经测试轻松容易生成2个独立文件,注意mount
Traefik 配置沿用以前的配置。经测试,直接拉官方版的 nginx 和 phpfpm 会出现用户不一致而导致没有权限访问的问题。官方版 nginx 默认的用户为 nginx,而 phpfpm则使用的 www-data, 而官方的解决方案要用到dockerfile来解决,特别麻烦。所以使用 nginx+php打包的 三方镜像,这里选用 trafex/alpine-nginx-php7, 使用原因
Myaql 无法重启 “InnoDB: Error number 28 means 'No space left on device'” 错误解决办法Docker 容器 Mysql 在服务器正常运行一段时间后,莫名的down后就一直无法重启,查看日志出现以下错误提示:... db-dz | 2021-03-13T22:21:24.844381Z 0 [Note] InnoDB: Creating
如果正确配置了Traefik的dashboard配置,浏览器打开相应host依然得到 重定向的次数过多的提示,如下图: 那就得检查一下DNS服务是否正确了。假设用的是Cloudflare DNS解释,检查一下 SSL/TLS 加密模式,把灵活模式设置成完全或完全(严格)模式。设置完等模式正常工作,重新刷新页面即可。
所用构件:Traefik: SSL 部份交由Traefik 控制 ,查看【Traefik的配置文件】V2ray镜像:使用镜像,alphacodinghub/v2ray-nginx,镜像自带nginx配置一、创建文件目录#进相应文件夹 mkdir v2ray cd v2ray touch docker-compose.yml mkdir nginxconf mkdir nginxconf/conf.
[note]2023年2月26,本文配置镜像相对过时,Typecho已经更新至1.2版本,想用最新版本,可参考【利用docker-compose轻松实现Docker搭建Typecho博客】[/note]一、文件目录:Traefik2 配置文件一律继承 前面的配置,docker-compose 文件目录如下:1.1 创建目录:mkdir typecho1 : 创建 typecho1 目录为项目根目录
Traefik2 Basic Configuration利用Docker-compose 运行 Traefik2 所需要的基础配置文件,修改email 和 host name 即可。原文已经整理得非常丝滑,traefik 配置与 app 配置已分离,简单易上手,详情可跳 原文。1. Create Files//创建目录mkdir -p traefik2 && cd traefik2