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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/793252.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第三方配件也能适配苹果了,iOS 18与iPadOS 18将支持快速配对

苹果公司以其对用户体验的不懈追求和对创新技术的不断探索而闻名。随着iOS 18和iPadOS 18的发布&#xff0c;苹果再次证明了其在移动操作系统领域的领先地位。 最新系统版本中的一项引人注目的功能&#xff0c;便是对蓝牙和Wi-Fi配件的配对方式进行了重大改进&#xff0c;不仅…

OS_同步与互斥

2024-07-04&#xff1a;操作系统同步与互斥学习笔记 第9节 同步与互斥 9.1 同步互斥的基本概念9.1.1 同步关系9.1.2 互斥关系9.1.3 临界资源9.1.4 临界区9.1.5 同步机制应遵循规则 9.2 软件同步机制9.2.1 单标志法9.2.2 双标志先检查法9.2.3 双标志后检查法9.2.4 peterson算法 …

Rust代码优化的九大技巧

一.使用 Cargo 内置的性能分析工具 描述&#xff1a;Cargo 是 Rust 的包管理器&#xff0c;带有内置工具来分析代码性能&#xff0c;以识别性能瓶颈。 解释&#xff1a; 发布模式&#xff1a;在发布模式下编译启用优化&#xff0c;可以显著提高性能。 cargo build --release基…

匠芯创汽车电子方案应用

汽车电子是指应用于汽车中的各种电子技术、电子设备和电子控制系统。它覆盖了车辆的信息娱乐系统、车辆控制系统、车辆通讯系统等多个方面。汽车电子通过增强车辆的性能、安全和乘坐体验&#xff0c;成为现代汽车设计和制造中不可或缺的一部分。 匠芯创ArtInChip应用芯片&#…

什么是敏捷本地化

快速、敏捷的多语言产品和服务交付正逐渐成为众多行业的常态。在这种情况下&#xff0c;重点从传统的期望&#xff08;即在合理的时间框架内翻译大量内容&#xff09;转变为翻译工作量非常大的小片段&#xff0c;通常在2-3到12-24小时之间&#xff0c;通常在周末或假期。 Logr…

海狐外卖O2O商城系统:技术架构与运营模式的深度解析

摘要&#xff1a; 本文深入探讨了海狐外卖O2O商城系统的技术架构、功能特性以及运营模式。海狐外卖作为一款专注于细分市场领域的外卖餐饮解决方案&#xff0c;不仅拥有先进的技术栈支持&#xff0c;还通过丰富的系统插件和灵活的运营模式&#xff0c;为商户和用户提供高效、便…

构建未来对话:从零开始实现基于Vue 3的AI聊天页面

大家好&#xff0c;今天我们将一起探索如何从零开始&#xff0c;使用Vue 3构建一个AI对话页面。这个过程不仅会让我们了解Vue 3的新特性&#xff0c;还会让我们对构建交互式Web应用有一个全新的认识。如果你是编程新手&#xff0c;别担心&#xff0c;我会用通俗易懂的语言&…

AI大模型API:开启智能应用的新纪元

AI大模型API是当今技术领域的重要突破&#xff0c;它们以其卓越的性能和强大的计算能力引领着人工智能的发展。这些API不仅仅是一种技术工具&#xff0c;更是推动智能化时代的核心驱动力。通过AI大模型类API&#xff0c;我们可以利用先进的算法和深度学习模型&#xff0c;实现各…

LeetCode之最长回文子串

1.题目链接 5. 最长回文子串 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/longest-palindromic-substring/description/ 2.题目解析 对于这道题目我们可以使用动态规划的思路来求解&#xff0c;具体思路是&#xff0c;对于一个长度大于2的子串&…

Python爬虫教程第5篇-使用BeautifulSoup查找html元素几种常用方法

文章目录 简介find()和find_all()字符串通过id查找通过属性查找通过.方式查找通过CSS选择器查找通过xpath查找正则表达自定义方法总结 简介 上一篇详细的介绍了如何使用Beautiful Soup的使用方法&#xff0c;但是最常用的还是如何解析html元素&#xff0c;这里再汇总介绍下查询…

Sprint Boot 2 核心功能(一)

核心功能 1、配置文件 application.properties 同基础入门篇的application.properties用法一样 Spring Boot 2 入门基础 application.yaml&#xff08;或application.yml&#xff09; 基本语法 key: value&#xff1b;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允…

Doze和AppStandby白名单配置方法和说明

机制 配置路径 配置案例 说明 影响机制 调试命令 Doze /platform/frameworks/base /data/etc/platform.xml allow-in-power-save 【系统应用Doze白名单配置】 Doze\Job\AppStandby\Alarm\WakeLock\Sync 查看Doze白名单:adb shell dumpsys deviceidle 添加Doze白名单…

系统服务综合实验

实验需求&#xff1a; 现有主机 node01 和 node02&#xff0c;完成如下需求&#xff1a; 在 node01 主机上提供 DNS 和 WEB 服务dns 服务提供本实验所有主机名解析web服务提供 www.rhce.com 虚拟主机该虚拟主机的documentroot目录在 /nfs/rhce 目录该目录由 node02 主机提供的…

Mocreak:一键自动化部署Microsoft Office,高效办公必备

Mocreak是一款用于自动化下载、安装和部署 Microsoft Office 的办公增强工具。这款软件完全免费、无GG、绿色、无毒&#xff0c;并且具备简约、高效和安全的特点。它支持一键快速下载、安装和部署最新版的 Microsoft Office 软件&#xff0c;并提供了一个简约且可自定义的图形界…

xcode项目添加README.md文件并进行编辑

想要给xcode项目添加README.md文件其实还是比较简单的&#xff0c;但是对于不熟悉xcode这个工具的人来讲&#xff0c;还是有些陌生&#xff0c;下面简单给大家讲一下流程。 选择“文件”>“新建”>“文件”&#xff0c;在其他&#xff08;滚动到工作表底部&#xff09;下…

2022 RoboCom省赛题目解析

题目解析&#xff1a;这就是一题很简单的模拟&#xff0c;直接上代码&#xff1b; #include<iostream> using namespace std; const int N 10010; int arr[N]; int main() {int n , m;cin >> n >> m;int sum 0;int res 0;for(int i 0; i < n;i ) cin…

【计算机组成原理 | 第一篇】计算机硬件的发展

前言&#xff1a; 在信息时代&#xff0c;计算机已经成为我们生活和工作中不可或缺的工具。它们以各种形态存在&#xff0c;从个人电脑到智能手机&#xff0c;再到庞大的数据中心&#xff0c;计算机的应用无处不在。然而&#xff0c;无论计算机的形态如何变化&#xff0c;它们的…

甘蔗基因组--文献精读30

A chromosomal-scale genome assembly of modern cultivated hybrid sugarcane provides insights into origination and evolution 现代栽培杂交甘蔗的染色体级基因组组装提供了起源和进化的洞见&#xff0c;确实甘蔗好几个基因组了~ 摘要 甘蔗是一种具有重要经济和工业价值…

完美解决:MySQL8报错:Public Key Retrieval is not allowed

在配置数据源的时候直接将属性allowPublicKeyRetrieval设置为true即可 &AutoReconnecttrue

Dify中的知识库API列表

1.知识库API列表 通过文本/文件创建/更新/删除文档/查询文档嵌入状态&#xff0c;知识库创建/知识库查询/文档列表查询&#xff0c;分段增/删/改/查。 接口名字功能描述请求示例POST/datasets/{dataset_id}/document/create_by_text通过文本创建文档此接口基于已存在知识库&a…