docker创建自定义网络-tars部署

创建容器网络

docker network create --subnet=172.18.0.0/16 mynetwork

启动容器

docker run -d --name Test1 --net mynetwork --ip 172.18.0.2 centos:latest
#tars启动
docker run -d --name tars-node --network mynetwork --ip 172.18.0.8 -e WEB_HOST="http://10.22.8.2:3000" -v /data/node:/data/tars -v /etc/localtime:/etc/localtime -p 9000-9010:9000-9010 tarscloud/tars-node:latest

Docker 部署 Tars 框架服务

挂载的/etc/localtime是用来设置容器时区的,若没有可以去掉
--net=host 代表docker使用宿主机网络
INET=eth0 eth0为网卡名称,tars脚本会根据网卡名称获取IP并将服务绑定到获取到的IP上
docker run -d \
    --name=tars-framework \
    --net=host \
    -e MYSQL_HOST="Host IP For MySQL Service" \
    -e MYSQL_ROOT_PASSWORD="Your Root Password" \
    -e MYSQL_USER=root \
    -e MYSQL_PORT=3306 \
    -e REBUILD=false \
    -e SLAVE=false \
    -e INET=eth0 \
    -v /etc/localtime:/etc/localtime \
    -v /tmp/test/data:/data/tars \
    tarscloud/framework:latest

Docker 部署 Tars 应用节点

挂载的/etc/localtime是用来设置容器时区的,若没有可以去掉
–net=host 代表docker使用宿主机网络 INET=eth0 eth0为网卡名称,tars脚本会根据网卡名称获取IP并将服务绑定到获取到的IP上

docker run -d \
    --name=tars-node \
    --net=host \
    -e INET=eth0 \
    -e WEB_HOST="The Accessible Http Address and Port Of Your Tars Framework" \
    -v /data/tars:/data/app \
    -v /etc/localtime:/etc/localtime \
    tarscloud/tars-node:latest

只添加node节点如下

docker run -d \
    --name=tars-node \
    --net=host \
    -e INET=eth0 \
    -e WEB_HOST="http://10.22.8.2:3000" \  <<<---登录web地址
    -v /data/node:/data/tars \
    -v /etc/localtime:/etc/localtime \
    tarscloud/tars-node:latest
链接

https://tarscloud.github.io/TarsDocs/installation/docker.html
https://www.bookstack.cn/read/Tars-1.8/rumen-an-zhuang-source.md

#完整实例
10.22.8.6为主宿主机ip
创建数据库

docker run --name mysql --net=host -e MYSQL_ROOT_PASSWORD='root@appinside' -d -p 3306:3306 \
        -v /etc/localtime:/etc/localtime \
        -v /data/mysql-data:/var/lib/mysql mysql:5.6

创建master

     docker run -d --name master --net=host -e MYSQL_HOST=10.22.8.6 -e MYSQL_ROOT_PASSWORD=root@appinside \
     -eREBUILD=false -eINET=eth0 -eSLAVE=false \
     -v /data/tars:/data/tars \
     -v /etc/localtime:/etc/localtime \
     tarscloud/framework:latest

node节点添加

docker run -d  --name tars -eWEB_HOST=http://10.22.8.6:3000 -v /data/tars:/data/tars -v /etc/localtime:/etc/localtime tarscloud/tars-node:latest 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值