python中Docker使用

本文深入解析FastDFS的工作原理,包括tracker和storage组件的作用,以及如何通过Docker进行环境部署。详细介绍Docker镜像、容器的概念,以及Docker的基本操作命令,如启动、停止、重启、列出镜像和容器等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FastDFS
tracker:管理可用的存储服务器
storage:存储文件
说明:strorage会生成唯一标识,作为文件的名称,并返回
Docker
在开发阶段使用的环境,可以方便的在服务器布署出来
镜像image=========>文件的存储形式
容器container=======>运行软件需要运行镜像,运行镜像后得到容器

FastDFS的组成部分及上传图片的流程
tracker、storage
流程:
1.django接收客户端的图片
2.向tracker发消息,获取可用的storage
3.向storage发图片
4.storage生成唯一标识,以唯一标识为名称保存图片
5.返回唯一标识
6.赋给对象的属性,保存对象

启动docker
sudo service docker start

停止docker
sudo service docker stop

重启docker
sudo service docker restart

列出镜像
docker image ls

拉取镜像到本地
docker image pull hello-world hello-world为文件的名字

删除镜像
docker image rm 镜像名或镜像id

创建容器:
docker run [option] 镜像名 [向启动容器中传入的命令]

交互式容器:
例如,创建一个交互式容器,并命名为myubuntu
docker run -it --name=myubuntu ubuntu /bin/bash
执行exit命令退出时,该容器也随之停止。

守护式容器:
在容器内部exit退出时,容器也不会停止。
docker run -dit --name=myubuntu2 ubuntu

进入已运行的容器:
docker exec -it 容器名或容器id 进入后执行的第一个命令

docker exec -it myubuntu2 /bin/bash

查看容器
列出本机正在运行的容器
docker container ls

列出本机所有容器,包括已经终止运行的
docker container ls --all

停止一个已经在运行的容器
docker container stop 容器名或容器id

启动一个已经停止的容器
docker container start 容器名或容器id

kill掉一个已经在运行的容器
docker container kill 容器名或容器id

删除容器
docker container rm 容器名或容器id

将容器保存为镜像
docker commit 容器名 镜像名

镜像备份与迁移
docker save -o 保存的文件名 镜像名

docker save -o ./ubuntu.tar ubuntu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值