docker安装及部署算法模型项目命令示例-【window及linux通用安装】

安装

windows教程
注:上面链接中,安装docker可以默认C盘等。登录docker destop即使报错也可使用cmd命令窗口
linux教程
注:联网下,可直接输入安装命令。安装后可使用命令窗口

部署本地项目的相关命令(本地项目可以是大模型,算法,软件开发等)

    1. 加载本地打包的项目镜像

docker load < myimage.tar
在这里插入图片描述

    1. 查看加载好的镜像文件

docker images
在这里插入图片描述

    1. 加载加载好的镜像文件为容器(我这里09da6fcbbc98为镜像id)

docker run --name my_program_test -itd -p 3774:3774 -v /home/nmnormal1/work/yzq:/home/ninemax continuumio/miniconda3 09da6fcbbc98

--name my_program_test (自定义容器的名字)
-p 3774:3774 (映射容器3774端口到服务器3774端口)
-v  /home/nmnormal1/work/yzq:/home/ninemax (/home/ninemax/work/为本地主机的项目的上级目录。/home/ninemax为容器里的映射目录,容器里进入该目录就等同于进入本地主机目录)
09da6fcbbc98 为IMAGE ID

在这里插入图片描述

    1. 查看所有容器

docker ps -a

    1. 查看启动容器

docker ps

在这里插入图片描述

    1. 进入容器启动项目(也可在第3步执行命令时,设置加载自动启动项目sh文件,sh文件内容为启动自己项目的相关bash命令,具体可看(其他相关命令章节))

docker exec -it my_program_test /bin/bash
在这里插入图片描述

其他相关命令

  • 加载网上的镜像文件

docker pull imagename

  • 加载带有自动启动sh文件的容器

docker run --name test -itd -p 3774:3774 -v /home/nmnormal1/work/yzq:/home/ninemax continuumio/miniconda3 09da6fcbbc98 PATH/start.sh

# 下面就是对应本示例的PATH/start.sh里的内容
conda activate python39_ner_medical
cd /home/ninemax/
nohup python main.py & #此为后台运行项目代码。运行后开启3774端口,通过-p 3774:3774映射方式,在本地3774端口就可访问对应服务
  • 重新启动docker服务

systemctl restart docker(linux)

  • 重新启动容器服务

docker restart 容器id (stop停止,strat启动)

  • 删除容器(先停止运行容器)

docker rm 容器id

  • 删除镜像(先删除绑定镜像的容器)

docker rmi 镜像id

  • 提交容器环境为镜像

docker commit 容器name/id 镜像名:镜像版本

  • 带有容器环境的镜像打包

docker save -o myimage.tar ninemax:latest

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

河南-殷志强

希望我的文章能帮助到你

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

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

打赏作者

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

抵扣说明:

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

余额充值