当前位置: 首页 > news >正文

docker 入门教程

1. 安装 Docker
2. 拉取 python:3.8-slim 镜像

docker pull python:3.8-slim

3. 使用该镜像创建容器

docker run -it --name my_container python:3.8-slim bash
  • 这将启动一个名为 my_container 的交互式容器,并进入容器的 Bash 终端。在这个容器中,你将拥有一个基于 python:3.8-slim 镜像的 Python 环境。

如果你需要在特定的目录中进行操作,可以使用 -v 参数将宿主机的目录挂载到容器中,例如:

docker run -it --name my_container -v /path/on/host:/path/in/container python:3.8-slim bash

使用挂载主机环境

这种方法在运行 Docker 容器时将主机的 Conda 环境路径挂载到 Docker 容器的路径下。

# 使用一个基本的 Linux 镜像即可

FROM ubuntu:20.04 # 设置工作目录 WORKDIR /app

# 复制应用程序文件到工作目录

COPY . .

# 设置 CMD,不需要在 Dockerfile 中指定 Python 环境

CMD ["python", "app.py"]

启动 Docker 容器时挂载 Python 环境

在运行容器时,通过 -v 参数将主机的 Python 环境目录挂载到容器的指定路径:

docker run -it --rm \ -v /mnt/data-1/chipan.wei/miniconda3/envs/myenv:/opt/conda/envs/myenv \ -e PATH="/opt/conda/envs/myenv/bin:$PATH" \ -v "$(pwd)":/app \ -w /app \ ubuntu:20.04 \ python app.py

 


http://www.mrgr.cn/news/66989.html

相关文章:

  • 写文件回前端进行下载,报错:原因:CORS 头缺少 ‘Access-Control-Allow-Origin‘)
  • 前端跨域问题全解:JSONP、CORS 与代理服务器
  • 面向 TP 场景能力全面升级, OceanBase 4.2.5 LTS 版正式发布
  • 最新三维视觉下的扩散模型综述——Diffusion Models in 3D Vision: A Survey
  • SpringBoot+ClickHouse集成
  • DBeaver工具连接Hive
  • 什么是广告联盟?
  • ABC378
  • 字段值为null就不返回的注解
  • 运动控制 编码器测速
  • JDK 安装、环境变量配置、nano 和 vim 的使用
  • 技术总结(二十一)
  • 2024毕业论文攻略:AI工具能为你带来哪些惊喜?
  • Halcon 从XML中读取配置参数
  • 聊一聊SpringBoot的自动装配原理
  • 去除人声的利器:消音伴奏软件合集
  • AB 罗克韦尔模块 SD3K2004K
  • img图片为null或错误时替换为静态图片
  • 项目范围产品范围
  • C++ 项目中使用 .dll 和 .def 文件的操作指南
  • watch与computed的区别、运用的场景
  • PCIe板卡的标准尺寸介绍
  • 7篇Python爬虫实例,直接代码可运行,全网最全,注释超详细(适合收藏)——2、爬取图片信息。
  • Pimpl(Pointer to Implementation)模式详解
  • PMP--入栏需看
  • C++:多态中的虚/纯虚函数,抽象类以及虚函数表