Docker部署FastDFS的实现方法

2020-06-17 07:22:24易采站长站整理

创建一个txt文件


docker exec -it fdfs_sh bash
echo hello>a.txt

进入fdfs_conf目录,并将文件上传到storage容器


cd fdfs_conf

fdfs_upload_file storage.conf /a.txt

Windows命令


netstat -aon|findstr "22122" # 查看端口是否禁用
netsh firewall set opmode mode=disable # 关闭防火墙
netsh firewall reset

https://hub.docker.com/r/qbanxiaoli/fastdfs)

Windows Server 2012 R2 环境 使用docker-toolbox安装 配置镜像加速


docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://hub-mirror.c.163.com |g" /var/lib/boot2docker/profile
exit
docke-machine restart default

Docker安装提示:Error response from daemon: client is newer than server

解决方式:用命令 docker version 查看client(客户端)的版本,再就简单粗暴将客户端版本改为与服务端版本一致即可(export DOCKER_API_VERSION=1.22)复制代码

DockerToolbox提示:default Boot2Docker ISO is out-of-date

解决办法:通过下载、拷贝最新版本的

boot2docker.iso
文件,放到安装目录和缓存目录下,可以解决此问题。

下载最新的版的

boot2docker.iso
镜像, 官方下载地址:https://github.com/boot2docker/boot2docker/releases拷贝到本地缓存目录(
C:Usersadmin.dockermachinecache
)下, 并拷贝到本地的安装目录(
C:Program FilesDocker Toolbox
)下, 再次运行
-Docker
再次运行
-Docker Quickstart Termina
l终端控制台, 已经能够正常创建“`default“虚拟机了。

如果还是提示上述错误的话,那是因为

boot2docker.iso
的版本不是最新版,在启动的时候会联网检查下载最新的
boot2docker.iso
,但是
github
访问速度特别慢导致卡死,所以断网跳过检查这一步,加载到
boot2docker.iso
之后,后续在打开
docker
就没有什么问题了。

挂载文件夹

https://www.jb51.net/article/176813.htm

Fastdfs 集成SpringBoot配置


#FastDFS
fdfs:
so-timeout: 1501
connect-timeout: 601
thumb-image: #缩略图生成参数
width: 200