Docker Fastdfs

题外

因项目上频发低级环境配置问题导致fastdfs上传文件失败,研究并学习Docker,提供Docker部署方式

优点
  • 一次制作,多次复用,减少环境配置
  • 影像(Image)和容器(Contanier)类似于类和实例
命令
# 搜索docker镜像
docker search  名称  
# 下载
docker pull  名称  
# 启动并新建容器
docker run   -d 守护状态运行  
# 启动/停止/更新 已经建立好的容器
docker container start/stop/restart   id  
# 列出所有容器
docker container ls  
# 列出正在运行的容器
docker ps -a  
#  停止运行该容器
docker  stop  id  
# 删除该容器
docker rm id  
# 删除该镜像
docker rmi id  
# 备份镜像
docker save -o ~/container-backup.tar container-backup  
# 恢复镜像
docker load -i ~/container-backup.tar  
# 查看docker启动日志
docker logs  id  
# 进入正在运行的容器内部
docker exec -it containerID /bin/bash  
Fastdfs单机版
docker pull morunchang/fastdfs  
###运行tracker
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh  
###运行storage
docker run -d --name storage --net=host -e TRACKER_IP=ip:22122 -e GROUP_NAME=storagegroup morunchang/fastdfs sh storage.sh  
###开放端口
firewall-cmd --zone=public --add-port=22122/tcp --permanent  
firewall-cmd --reload  
###查看端口情况
查看22122\23000端口监听情况:netstat -unltp|grep fdfs

kxind

性别:男. 敢于尝试 爱折腾的死宅程序猿. https://github.com/kxinds