# docker ttnode 安装

设备先有 docker 环境

### 一、 通过 host 模式部署(单实例)

```shell

sudo docker run -d \

  -v /mnt/disk:/mnt/data/ttnode \

  -v /var/run/docker.sock:/var/run/docker.sock \

  --name ttnode \

  --hostname ttnode \

  --net=host \

  --restart=always \

  --memory=2g \

  --cpus=1.5 \

  registry.cn-hangzhou.aliyuncs.com/tiptime/ttnode:latest

```

#### 参数解释

- `-v  /mnt/disk:/mnt/data/ttnode` (可自行修改本机缓存目录) /mnt/disk 表示本机缓存目录, /mnt/data/ttnode docker 内部缓存目录不需要修改

- `-v  /var/run/docker.sock:/var/run/docker.sock` 支持自动更新

- `--name ttnode` 容器名称

- `--net=host` (单实例不推荐修改) 目前推荐 docker host 模式,就是 docker 网络环境与设备环境一致,适合单拨。

- `--hostname ttnode ` (不推荐修改)  ttnode uid 由 mac 地址和 hostname 决定,mac 地址和hostname 不变,ttnode uid 才能不变。mac 地址是主机地址了,所以指定 hostname 给容器,就可以固定 uid 了。

- `--restart=always`  (不推荐修改) 自动重启,除非 docker 出错

- `--memory=2g` 限制内存 2g 

- `--cpus=1.5`  限制 cpu 核心数

### 二、 通过脚本部署 maclvan 模式(支持多实例)

```shell

wget https://gitee.com/jimyfar/ttnode_auto_deploy/raw/master/setup_docker.sh

sudo chmod +x setup_docker.sh

# 第一次运行

# --eth 网卡

# --cache_dir 缓存目录

# --ttnode_count  ttnode docker实例数

sudo ./setup_docker.sh --eth=eth0 --cache_dir=/mnt/ttnode --memory=1g --cpus=1.5 --ttnode_count=1 

# 之后运行用下面这行即可,保证 mac 地址不变

sudo ./setup_docker.sh # 直接读取配置文件

```

配置文件在  /etc/ttnode/config.txt    # 包含 容器名 hostname mac地址等信息

### 三、 查看 ttnode 状态

```shell

sudo docker container ls # 查看所有容器

```

#### 浏览器 推荐

```shell

sudo docker inspect 容器名 -f "{{json .NetworkSettings.Networks.macnet.IPAddress }}" # 查看容器ip

http://容器IP:1024  # 浏览器 查看二维码  端口

```

#### 命令行

```shell

sudo docker logs -f 容器名 # 查看二维码  端口

```

#### 删除 ttnode

```shell

sudo docker rm -f 容器名  # 删除容器

```

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部

Copyright © 2016-2025.By阿狸小乖 版权所有    主页

滇ICP备17010414号-1