Docker 搭建Mtab书签导航程序

前言

在跨设备的时候,浏览器收藏夹可能不能同步,所以这时候就需要导航或书签程序

文档

官方地址:https://www.mtab.cc/document.html

教程

手动安装

1.进入宝塔面板找到Docker,并且安装Docker管理器 。

2.找到镜像,点击从仓库中拉取。

3.选择官方镜像库,输入: itushan/mtab ,接着等待获取成功。

4.找到容器,并且创建新的容器,镜像选择刚刚获取成功的镜像。

5.容器端口输入80,服务器端口自定义。

命令安装

 docker run -itd --name mtab -p 9200:80 -v /opt/mtab:/app itushan/mtab

docker-compose

新建文件名为docker-compose.yaml  并且添加如下代码

#请确保您的docker-compose.yml所创建的文件夹有足够的权限,否则可能会失败,
services:
  mysql8:
    image: mysql:8.0
    container_name: mtab_sql #请不要修改
    ports:
      - "9201:3306"
    volumes:
      - ./mysql8:/var/lib/mysql #如有必要请修改为其他路径,请连同mTab配置一同修改
    environment:
      MYSQL_ROOT_PASSWORD: mtab #mysql的root密码
      MYSQL_DATABASE: mtab #数据库名
      MYSQL_USER: mtab #数据库用户名
      MYSQL_PASSWORD: mtab #数据库密码
      TZ: Asia/Shanghai
      CHARACTER_SET_SERVER: utf8mb4
      COLLATION_SERVER: utf8mb4_general_ci
    restart: always
    networks:
      - my-network
  mTab:
    image: itushan/mtab
    container_name: mTabServer
    ports:
      - "9200:80"
    volumes:
      - ./mtab:/app
    environment:
      MYSQL_HOST: mtab_sql #mysql的容器名请不要修改
      MYSQL_USER: mtab #数据库用户名
      MYSQL_PORT: 3306 #数据库端口
      MYSQL_PASSWORD: mtab #数据库密码
      MYSQL_DATABASE: mtab #数据库名
      ADMIN_USER: admin # 安装后默认管理员账号 可以安装后修改
      ADMIN_PASSWORD: 123456 # 安装后默认管理员密码 可以安装后修改
    restart: always
    depends_on:
      - mysql8
    entrypoint: [ "sh", "-c", "sleep 30 && ./start.sh" ] # 延迟启动,等待mysql启动
    networks:
      - my-network
networks:
  my-network:
    driver: bridge

执行命令docker-compose up -d

THE END