Docker 部署深度学习 运行deeplabV3


前言

本文主要介绍docker发展历史,常用的镜像,容器命令。以及部署深度学习环境,运行deeplabV3 项目。


一、Docker简介

2010年,美国一家公司dotcloud做一些pass的云计算服务,lxc有关的容器技术,他们讲自己的技术(容器化技术)命名为Docker。
刚诞生的时候,没有引起关注,然后2013年,他们讲Docker开源,一鸣惊人。

二、帮助命令

1.查看版本信息:docker version
请添加图片描述
2.查看系统信息:docker info
3.帮助命令:docker --help请添加图片描述

三、镜像常用命令

1.搜索镜像:docker search 镜像名称
2.下载镜像:docker pull 镜像名称
请添加图片描述
3.查看本地上的所有镜像:docker images -q 只显示ID
请添加图片描述
4.删除镜像:docker rmi -f 镜像ID
递归删除所有镜像:docker rmi -f $(docker images -aq)

四、容器常用命令

1.新建容器并启用

docker run [可选参数] image
#参数
--name 名字
-d 后台方式运行
-it 交互方式运行
-p 指定容器端口 主机端口:容器端口
--gpus all 使用宿主机的gpu
--shm-size="25g" 设置共享内存

例如:

docker run -it --gpus all --shm-size="25g" ID /bin/bash

请添加图片描述
2.列出正在运行中的容器:docker ps
docker ps -a 现在+曾经
3退出容器:exit 直接容器停止并退出
ctrl +p+q 不停止退出
4:删除容器:docker rm ID 不能删除正在运行中的容器
5:启动容器:docker start ID
6:重启容器:docker restart ID
7:停止当前运行的容器:docker stop ID
8:强制停止:docker kill ID
9:查看容器中的进程信息:docker top ID
10:进入当前正在运行中的容器
进入容器开启新的终端:docker exec -it ID /bin/bash
正在执行:docker attach ID
11:查看容器内存信息:df -h

五、配置深度学习环境

1 查看镜像:docker images
在这里插入图片描述
2. 新建容器并启用:docker run -it --gpus all --shm-size="25g" 2ec708416bb8 /bin/bash 在这里插入图片描述

3.更新软件包:apt-get undate请添加图片描述

4.下载wget:apt-get install wget请添加图片描述

5.安装minianaconda

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37_4.8.2-Linux-x86_64.sh

请添加图片描述
请添加图片描述
请添加图片描述
如下图所示,安装完成
请添加图片描述
6.退出,并进入容器
请添加图片描述
请添加图片描述
7.创建虚拟环境,conda create -n 名称 python=3.7请添加图片描述
8.进入虚拟环境conda activate skm
请添加图片描述
9.安装pytorch
请添加图片描述
请添加图片描述请添加图片描述
并测试是否使用gpu

print(torch.cuda.is_available())

请添加图片描述
10.安装git:apt-get install git 并clone项目git clone 链接
请添加图片描述请添加图片描述
11.安装项目运行其他的包:pip install 包
请添加图片描述
请添加图片描述

六、运行deeplabV3代码

python train.py请添加图片描述

请添加图片描述

七、提交容器,保存镜像

提交容器:docker commit ID 镜像名称
请添加图片描述
请添加图片描述

保存镜像:docker save -o 本地路径 镜像ID
请添加图片描述
请添加图片描述

总结

以上就是本文的全部内容,简单来说就是创建容器,配置环境,运行代码,提交容器,保存镜像。
这只能说是Docker的入门,在配置过程中,遇到不懂的地方,欢迎评论区留言。
最后,有空闲时间,一定要和喜欢的人看日落哦!
请添加图片描述

  • 50
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 81
    评论
对于部署深度学习项目,Docker 是一个非常有用的工具。以下是一些步骤来使用 Docker 部署深度学习项目: 1. 安装 Docker:首先,你需要在你的机器上安装 Docker。你可以在 Docker 官方网站上找到适合你操作系统的安装包,并按照说明进行安装。 2. 构建 Docker 镜像:接下来,你需要创建一个 Docker 镜像,其中包含你的深度学习项目所需的所有依赖项。为此,你可以编写一个 Dockerfile,其中包含安装所需的软件包、库和环境设置。然后,在终端中使用 `docker build` 命令来构建镜像。例如: ``` docker build -t my_dl_project . ``` 3. 运行 Docker 容器:一旦你构建了 Docker 镜像,你可以使用 `docker run` 命令来创建并运行一个容器。在运行容器时,你可以指定要映射的端口和要挂载的目录等选项。例如: ``` docker run -p 8888:8888 -v /path/to/your/project:/app my_dl_project ``` 这将创建一个容器,并将宿主机的端口 8888 映射到容器的端口 8888,并将宿主机上的 `/path/to/your/project` 目录挂载到容器内的 `/app` 目录。 4. 访问项目:一旦容器正在运行,你可以通过在浏览器中输入 `localhost:8888` 来访问项目。如果你在 Dockerfile 中安装了 Jupyter Notebook 或类似的工具,你可以在容器中运行它,并通过浏览器访问。 这些是使用 Docker 部署深度学习项目的基本步骤。当然,具体的步骤可能因项目的要求而有所不同。在实际部署过程中,你可能还需要考虑其他因素,如 GPU 加速和容器的规模管理。
评论 81
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浅念念52

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值