阿里云服务器 liunx系统docker安装部署fastdfs,和springboot整合fastdfs,我是以CentOS7系统为例
- 如果你没有安装docker,执行以下命令安装
yum install docker
- 启动、设置开启开机启动docker
sudo systemctl start docker
sudo systemctl enable docker
-
验证安装是否成功(有client和service两部分表示docker安装启动都成功了):docker version
-
镜像拉取fastdfs,可能拉取比较慢,请耐心等待
docker pull delron/fastdfs
- 创建tracker容器
docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
执行如下命令查看tracker是否运行起来
docker container ls
如果想停止tracker服务,可以执行如下命令
docker container stop tracker
停止后,重新运行tracker,可以执行如下命令
docker container start tracker
- 创建storage容器
docker run -d --network=host --name storage -e TRACKER_SERVER=服务器公网ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage
执行如下命令查看storage是否运行起来
docker container ls
如果想停止storage服务,可以执行如下命令
docker container stop storage
停止后,重新运行storage,可以执行如下命令
docker container start storage
- 创建springboot项目,在这里我用的是springboot1.5的版本,因为使用springboot2.x的版本会报以下错误,如果找解决方案,会第一时间和大家的分享
- pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.13.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com</groupId>
<artifactId>springboot-fastdfs</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot-fastdfs</name>
<description>Demo project for Spring Boot</description>
<propertie