docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
docker run -d --network=host --name storage -e TRACKER_SERVER=x.x.x.x:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
# 1、进入目录
cd /var/fdfs/storage/data/
# 2、删除文件
rm -f fdfs_storaged.pid
# 3、启动容器
docker start storage
#!/bin/bash
# 1,delete old container
docker stop storage
docker stop tracker
docker rm storage
docker rm tracker
# 2,create tracker
docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
# 3,create storage
docker run -d --network=host --name storage -e TRACKER_SERVER=192.168.80.192:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
使用容器共享网络命名空间的方法,很容易解决。
1)、先创建tracker服务器
docker run -d --name tracker -v /var/fdfs1/tracker:/var/fdfs delron/fastdfs tracker
2)、查看tracker容器的ip
docker inspect -f '{{.NetworkSettings.Networks.bridge.IPAddress}}' tracker
3)根据tracker容器ip创建storage容器
docker run -d --name storage1 --network container:tracker -e TRACKER_SERVER=172.17.0.7:22122 -v /var/fdfs1/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
4)、查看连接日志
确认连接成功。