Featured image of post Docker部署mtab书签

Docker部署mtab书签

一 、docker 部署 mtab 书签

mtab 书签官网: https://www.mtab.cc/
github 地址: https://github.com/tsxcw/mtab
dockerhub 地址: https://hub.docker.com/r/itushan/mtab
mtab书签 后台地址: http://localhost:9200

1 、终端命令创建docker-compose.yml文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
mkdir -p /mnt/mydisk/home/mtab && touch /mnt/mydisk/home/mtab/docker-compose.yml && cat > /mnt/mydisk/home/mtab/docker-compose.yml <<'EOF'
services:
  mysql8:
    image: mysql:8.0 ## 镜像版本
    container_name: mtab_sql ## 请不要修改(下面有联动)
    restart: always ## 重启策略
    ports:
      - "9201:3306"
    volumes:
      - ./mysql:/var/lib/mysql
    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
    networks:
      - my-network

  mTab: ## 服务名称(可自定义)
    container_name: mtab ## 容器名称(可自定义)
    image: itushan/mtab ## 镜像版本
    restart: always ## 重启策略
    ports:
      - "9200:80"
    volumes:
      - ./app:/app
    environment:
      MYSQL_HOST: mtab_sql ## mysql的容器名请不要修改
      MYSQL_USER: mtab ## 数据库用户名
      MYSQL_PORT: 3306 ## 数据库端口
      MYSQL_PASSWORD: mtab ## 数据库密码
      MYSQL_DATABASE: mtab ## 数据库名
      ADMIN_USER: admin ## 安装后默认管理员账号 可以安装后修改
      ADMIN_PASSWORD: 12345678 ## 安装后默认管理员密码 可以安装后修改
    depends_on:
      - mysql8
    entrypoint: [ "sh", "-c", "sleep 30 && ./start.sh" ] ## 延迟启动,等待mysql启动
    networks:
      - my-network
networks:
  my-network:
    driver: bridge
EOF

cd /mnt/mydisk/home/mtab && docker-compose up -d

2 、拉取并运行

1
cd /mnt/mydisk/home/mtab && docker-compose up -d

3 、停止并删除

1
cd /mnt/mydisk/home/mtab && docker-compose down

4 、拉取镜像

1
docker pull itushan/mtab

5 、容器升级

1
cd /mnt/mydisk/home/mtab && docker-compose down && docker-compose pull && docker-compose up -d && docker image prune -f

二 、容器维护命令

1 、查看所有运行容器的名称

1
docker ps -a --format "{{.Names}}"

2 、停止 mtab 容器

1
docker stop mtab

3 、启动 mtab 容器

1
docker start mtab

4 、重启 mtab 容器

1
docker restart mtab

5 、进入 mtab 容器

1
2
3
## Ctrl+D 退出容器
## docker exec -it mtab sh
docker exec -it mtab bash

6 、查看 mtab 配置文件

1
cat /mnt/mydisk/home/mtab/docker-compose.yml
最后更新于 2025-02-22
本博客已稳定运行 小时 分钟
共发表 112 篇文章 · 总计 109.83 k 字
本站总访问量