docker

1.简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
DockerClient客户端
Docker Daemon守护进程
Docker Image镜像
DockerContainer容器

2.常见指令

如果输入指令无效,可以在指令前加上sudo

2.镜像相关的指令
列出当前的指令

docker image ls

在这里插入图片描述
拉取远程仓库的镜像

docker image pull  分组/镜像名

在这里插入图片描述

删除镜像

docker image rm 镜像名或id

在这里插入图片描述
容器相关的指令

指令格式

sudo docker run 【相关参数】 镜像 [向容器中执行的命令]

在这里插入图片描述
查询正在运行容器,加上–all更详细

docker cotainer ls

在这里插入图片描述

docker cotainer ls --all

在这里插入图片描述

3.安装

1.获取镜像

可以利用已有的FastDFS Docker镜像来运行Fast DFS。
获取镜像可以通过下载:

sudo docker image pull delron/fastdfs

去https://codeload.github.com/JaceHo/fdfs_client-py/zip/master下载安装包

2.运行tracker

执行如下命令开启tracker服务:
注意:-v是指定本地目录

sudo docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker

在这里插入图片描述
如果想停止tracker服务,可以执行如下命令

sudo docker container stop tracker

停止后,重新运行tracker,可以执行如下命令

sudo docker container start tracker

3.运行storage

执行如下命令开启storage服务:

sudo docker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.154.129:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

在这里插入图片描述
storage服务器指定tracker调度服务器的地址和端口(默认22122)和地址映射

sudo docker container ls

如果想停止storage服务,可以执行如下命令

sudo docker container stop storage

停止后,重新运行storage,可以执行如下命令

sudo docker container start storage

注意:如果无法重新运行,可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。
最后可以输入下面语句查看:

sudo docker ps

在这里插入图片描述

4.下载安装包

https://codeload.github.com/JaceHo/fdfs_client-py/zip/master 下载安装包
下载zip然后,注意要要另起终端

pip install fdfs_client-py-master.zip
pip install mutagen
pip isntall requests

最后输入

from fdfs_client.client import *
client = Fdfs_client('/etc/fdfs/client.conf')
ret = client.upload_by_filename('test')
print(ret)

在这里插入图片描述
成功运行之后,则说明安装成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值