分类: docker

  • VPS常用命令及脚本

    自动同步校正系统时间

    apt install systemd-timesyncd
    timedatectl set-ntp true
    

     

    设置时区为北京时间

    timedatectl set-timezone Asia/Shanghai
    

     

    BBR调参脚本

    wget http://sh.xdmb.xyz/tcp.sh && bash tcp.sh

     

    一个精简的 Linux TCP/IP & BBR 参数智能优化脚本

    bash <(curl -sL https://raw.githubusercontent.com/yahuisme/network-optimization/main/script.sh)

    详情访问: https://github.com/yahuisme/network-optimization

     

    科技lion脚本工具箱

    bash <(curl -sL kejilion.sh)

    详情访问https://kejilion.sh

    一键DD/重装脚本 (One-click reinstall OS on VPS)

    详情访问:https://github.com/bin456789/reinstall

    检测VPS回程国内三网路由

    详情访问:https://github.com/zhucaidan/mtr_trace

    curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash

     

    IP质量体检脚本

    详情访问:https://github.com/xykt/IPQuality

    bash <(curl -Ls https://Check.Place) -I

    docker版

    docker run --rm --net=host -it xykt/check -I && docker rmi xykt/check > /dev/null 2>&1
    

     

    网络质量体检脚本

    详情访问:https://github.com/xykt/NetQuality

    bash <(curl -Ls https://Check.Place) -N

    docker版

    docker run --rm --net=host -it xykt/check -N && docker rmi xykt/check > /dev/null 2>&1

     

    融合怪测评项目

    详情访问:https://github.com/oneclickvirt/ecs

    export noninteractive=true && curl -L https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh && bash goecs.sh env && bash goecs.sh install && goecs

    docker版

    docker run --rm spiritlhl/goecs:latest -menu=false -l zh

     

    临时禁用IPv6

    sysctl -w net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1

     

    其它

    wget -qO- bench.sh | bash
    bash <(curl -sL https://run.NodeQuality.com)

     

    勇哥脚本:https://github.com/yonggekkk?tab=repositories

    其他:https://lot.pm/vps-script-toolbox.html

  • 宝塔面版 docker访问面板数据库 远程访问数据库

    进入mysql:

    mysql -uroot -p

    使用mysql库:

    use mysql;

    查看用户表:

    SELECT `Host`,`User` FROM user;

    更新用户表:(其中%的意思是允许所有的ip远程访问)

    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
    

    强制刷新权限:

    flush privileges;

    如果遇到

    ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)

    可以使用 TCP 连接代替 socket(临时绕过)

    mysql -uroot -p -h 127.0.0.1

  • docker部署本地iptv 肥羊Allinone部署

    使用镜像youshandefeiyang/allinone

    1. 生成AES密钥
    2. 访问:ALLINONE部署指令生成器 https://imgtool.v1.mk/allinone.html 获取AES密钥
      支持系统 Linux MAc Windows
      支持架构 amd64 arm64 arm

    3. 获取Userid和专属Toke
    4. 打开TG(电报)并且打开 ALLINONE鉴权机器人 ,粘贴前面复制的AES,获取 Userid 和专属 Token
      # 鉴权机器人链接
      https://t.me/newallinone_bot

    5. 获取ALLINONE部署命令
    6. 返回ALLINONE部署指令生成器 https://imgtool.v1.mk/allinone.html
      输入在TG获取的 Userid 和专属 Token, 生成 ALLINONE 部署命令

    7. 使用Compose方式部署
    8. 复制网站生成的docker-compose

      services:
        allinone:
          image: youshandefeiyang/allinone
          container_name: allinone
          privileged: true
          restart: always
          ports:
            - "35455:35455"
          network_mode: bridge
          command: -tv=true 这里是每个人自己的信息
       	
    9. 使用
    10. # IPTV聚合
      		http://IP:35455/tv.m3u
      		# 虎牙一起看
      		http://IP:35455/huyayqk.m3u
      		# BiliBili 生活
      		http://IP:35455/bililive.m3u
      		# 斗鱼一起看
      		http://IP:35455/douyuyqk.m3u
      		# YY轮播
      		http://IP:35455/yylunbo.m3u  
  • docker部署Watchtower 自动更新 Docker 容器

    使用镜像containrrr/watchtower

    docker-compose.yml

    version: '3'
    
    services:
      watchtower:
        image: containrrr/watchtower:latest
        container_name: watchtower
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock  # 访问 Docker 守护进程
        restart: unless-stopped  # 自动重启容器
        command: --schedule "0 0 3 * * *" --cleanup  # 每天凌晨 3 点执行更新,并删除旧镜像