docker 简单4个步骤就可以安装fastdfs
一.docker准备工作
1、Linux服务器一台,且上面的安装的Centos系统内核要不低于3.10。你可以通过uname -r来查询当前内核版本。
2、清除系统残余项(如果你的服务器之前没有装过Docker,可以直接跳过)输入命令:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
返回结果:
3、安装下载Docker依赖的工具****输入命令:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装成功:
4、添加阿里云的软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
成功:
装这个的目的是以后每个软件都优先从阿里云的软件库中下载,如果阿里云仓库没有,会去docker.hub中下载。(与maven仓库同理)
5、更新yum缓存(为了保证能更新和下载需要的服务:如docker)输入命令并且更新成功命令:
sudo yum makecache fast
二.开始安装Docker
1.安装Docker(Docker版本分为CE(社区免费版)和EE(企业版,安全CE)****命令:
sudo yum -y install docker-ce
开始下载并且安装Docker,稍等一会,系统正在下载。看到complete!下载且安装成功。
2.启动Docker
输入命令:
sudo systemctl start docker
查看Docker是否成功,
输入命令:
docker info
安装成功
三.安装fastdfs
1.拉取镜像,并运行
docker run -d --restart=always --privileged=true --net=host --name=fastdfs -e IP=6.142.168.169 -e WEB_PORT=22222 -v ${HOME}/fastdfs:/var/local/fdfs registry.cn-beijing.aliyuncs.com/tianzuo/fastdfs
运行上面的命令后,使用docker ps 查看是否有返回值,有就说明成功了
IP是6.142.168.169,改成自己的ip
2.命令解释:
-v ${HOME}/fastdfs:/var/local/fdfs:容器数据卷,将{HOME}/fastdfs这个目录挂载到容器里的/var/local/fast这个目录。所以,上传的文件将会被持久化到{HOME}/fastdfs/storage/data里,如果用root账号登录,那么·{HOME}就是/root了,也就是/root/fastdfs
3.复制linux上的图片到容器中
docker cp /root/software/hours.jpg fastdfs:/
docker exec -it fastdfs /bin/bash
4.测试上传
fdfs_test /etc/fdfs/client.conf upload hours.jpg
作者:皓月无边*半步青莲
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。