当前位置:   article > 正文

在Windows11中打包docker+conda镜像并配置ssh_docker打包anaconda文件windows

docker打包anaconda文件windows

在Windows11中搭建docker+conda镜像并配置ssh

要在Windows上使用Docker搭建Ubuntu + Conda环境,并配置ssh,可以遵循以下步骤:

1. 安装Docker for Windows

首先,确保你已经安装了Docker for Windows。你可以从Docker官方网站下载并安装它。

2. 获取或创建Dockerfile

接下来,你需要一个Dockerfile来描述你的Docker镜像。这个Dockerfile应该基于Ubuntu,并安装Conda。以下是一个简单的示例:
Dockerfile

# 使用Ubuntu 22.04作为基础镜像  
FROM ubuntu:22.04  
# 更换国内源
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list

# 安装必要的软件包
RUN apt-get update --fix-missing &&\
    apt-get upgrade -y &&\
    apt-get install -y wget bzip2 ca-certificates curl git vim &&\
    apt-get install -y nginx &&\
    apt-get install -y python3.10 pip &&\
    apt-get install python-is-python3 &&\
    apt-get clean &&\
    rm -rf /var/lib/apt/lists/*

  
# 下载并安装Miniconda  
RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh && \  
    /bin/bash ~/miniconda.sh -b -p /opt/conda && \  
    rm ~/miniconda.sh && \  
    ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && \  
    echo "export PATH=\"/opt/conda/bin:$PATH\"" >> /etc/environment  
  
# 设置工作目录为/app  
WORKDIR /app  
  
# 设置环境变量,以便在容器内部可以直接使用conda命令  
ENV PATH /opt/conda/bin:$PATH

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

将上述内容保存为Dockerfile,文件不需要后缀

3. 构建Docker镜像

在包含Dockerfile的目录中打开命令行或终端,并运行以下命令来构建Docker镜像:

docker build -t ubuntu-conda .

  • 1
  • 2

这将创建一个名为ubuntu-conda的Docker镜像。

4. 运行Docker容器

现在,现在如果你不需要配置ssh,你可以直接运行容器:

docker run -it ubuntu-conda /bin/bash

  • 1
  • 2

如果你需要配置ssh,你需要先简单配置你的Docker容器:
创建一个新的镜像基于这个运行过的容器,ec28d359421f(docker ID),ubuntu-conda:v1(docker Name):

docker commit ec28d359421f ubuntu-conda:v1

  • 1
  • 2

端口映射,将22端口映射到12345端口:

docker run -itd --name test -p 12345:22 ubuntu-conda:v1

  • 1
  • 2

运行镜像:

docker exec -it 91ee700396ba /bin/bash

  • 1
  • 2

5.安装配置ssh,可以远端调用

先安装ssh:

apt update
apt install openssh-server
apt install lsof

**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

![img](https://img-blog.csdnimg.cn/img_convert/533c5a28079722f491070efdffd0c0d7.png)

 

![img](https://img-blog.csdnimg.cn/img_convert/a89a114f38cdca2a472cb627762e0654.png)

![img](https://img-blog.csdnimg.cn/img_convert/46506ae54be168b93cf63939786134ca.png)

![img](https://img-blog.csdnimg.cn/img_convert/252731a671c1fb70aad5355a2c5eeff0.png)

![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)

![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

 

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**

提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**

<img src="https://img-community.csdnimg.cn/images/fd6ebf0d450a4dbea7428752dc7ffd34.jpg" alt="img" style="zoom:50%;" />
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/632020
推荐阅读
相关标签
  

闽ICP备14008679号