搭建步骤:
- 参考教程[利用FastDFS搭建文件服务Docker一键启动集成版]建立Dockerfile,但按原教程仍有一些问题要进行改动。新增Dockerfile如下:
# 参考来源: https://juejin.im/post/5cee1de4f265da1bd04ec1df
FROM alpine:3.7
MAINTAINER ffychina <ffychina@163.com>
#替换alpine官方源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
# 定义变量
ENV HOME=/root/fastdfs \
# nginx版本
NGINX_VERSION=1.17.0 \
# nginx端口默认值
NGINX_PORT=8888 \
# IP所在网络
NET_VAR=eth0 \
# fastdfs端口默认值
FDFS_PORT=22122
# 创建目录
RUN mkdir -p ${HOME}
# 升级软件包
RUN apk update
# 安装必要的软件
RUN apk add --no-cache --virtual .mybuilds \
tzdata \
bash \
gcc \
make \
linux-headers \
curl \
gnupg \
gd-dev \
pcre-dev \
zlib-dev \
libc-dev \
libxslt-dev \
openssl-dev \
geoip-dev \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 下载、安装libfastcommon
RUN cd ${HOME}/ \
&& curl -fSL https://github.com/happyfish100/libfastcommon/archive/master.tar.gz -o fastcommon.tar.gz \
&& tar zxf fastcommon.tar.gz \
&& cd ${HOME}/libfastcommon-master/ \
&& ./make.sh \
&& ./make.sh install
# 下载、安装fastdfs
RUN cd ${HOME}/ \
&& curl -fSL https://github.com/happyfish100/fastdfs/archive/master.tar.gz -o fastfs.tar.gz \
&& tar zxf fastfs.tar.gz \