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

相关推荐

  1. Centos docker安装常用命令

    2024-07-11 00:46:05       38 阅读
  2. docker 安装镜像使用命令

    2024-07-11 00:46:05       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 00:46:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 00:46:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 00:46:05       58 阅读
  4. Python语言-面向对象

    2024-07-11 00:46:05       69 阅读

热门阅读

  1. SQL的时间格式和文本灵活转换

    2024-07-11 00:46:05       28 阅读
  2. ubuntu22 设置开机直接登录桌面

    2024-07-11 00:46:05       23 阅读
  3. Sqlmap中文使用手册 - Options模块参数使用

    2024-07-11 00:46:05       18 阅读
  4. GIT基本概念以及简单使用方法

    2024-07-11 00:46:05       23 阅读
  5. SQL注入如何判断数据库类型

    2024-07-11 00:46:05       26 阅读
  6. 什么是引用

    2024-07-11 00:46:05       24 阅读
  7. 如何从Git仓库中删除大文件并解决推送错误方案

    2024-07-11 00:46:05       23 阅读
  8. Git删除了文件拉取时失败

    2024-07-11 00:46:05       23 阅读
  9. 学习测试练习题

    2024-07-11 00:46:05       24 阅读
  10. QT log日志

    2024-07-11 00:46:05       29 阅读
  11. Angular页面项目以HTTPS方式启动调试

    2024-07-11 00:46:05       22 阅读
  12. ArduPilot开源飞控之AP_VisualOdom

    2024-07-11 00:46:05       20 阅读
  13. 如何实现跨域

    2024-07-11 00:46:05       19 阅读
  14. centos7yum-mysql-community-server安装流程步骤

    2024-07-11 00:46:05       24 阅读