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

苏州高端做网站百度官方网站

苏州高端做网站,百度官方网站,网络供应商网站网址,网页版游戏排行榜枪文章目录 docker基本概念简介配置镜像加速源创建conda镜像1. 写 Dockerfile文件2. 创建镜像3. 创建容器并测试 容器的使用1. wsl挂载2. 端口映射3. 补充-gpu 云镜像仓库使用1. 登录2. 将本地镜像上传至云镜像仓库3. 从云镜像仓库下载镜像到本地 docker基本概念简介 简单来讲&a…

文章目录

  • docker基本概念简介
  • 配置镜像加速源
  • 创建conda镜像
    • 1. 写 Dockerfile文件
    • 2. 创建镜像
    • 3. 创建容器并测试
  • 容器的使用
    • 1. wsl挂载
    • 2. 端口映射
    • 3. 补充-gpu
  • 云镜像仓库使用
    • 1. 登录
    • 2. 将本地镜像上传至云镜像仓库
    • 3. 从云镜像仓库下载镜像到本地

docker基本概念简介

简单来讲,docker可以理解为一个虚拟机,里面用来存放运行程序所需要的环境(各种包)

docker里面有三个基本概念:镜像、容器和仓库:镜像和容器的关系,其实类似于类和对象的关系(镜像就是模板,容器则是从镜像实例化出的一个实例);而云仓库存的是镜像!

  • 先把自己本地环境打包成docker file,然后上传到仓库;
  • 然后再从仓库下载镜像文件到Linux服务器;
  • 将下载下来的镜像文件实例化成容器;
  • 最后,运行容器即可!

配置镜像加速源

如果不配置镜像加速源的话,下载一些基础镜像的时候会失败!所以这步必须配置!

(之前也是尝试了很多的命令行方法都没有成功,猜测因为wsl依赖于docker desktop的配置)

"registry-mirrors": ["https://inhj05a1.mirror.aliyuncs.com"]

在这里插入图片描述

创建conda镜像

1. 写 Dockerfile文件

FROM continuumio/miniconda3 AS base
WORKDIR /yhyENV PATH /opt/conda/envs/yhy/bin:$PATHRUN conda create --name yhy python=3.9 \&& /bin/bash -c "source activate yhy" \&& echo "conda activate yhy" >> ~/.bashrc \&& pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \uvicorn fastapi torch loguru pydantic langchain vllm

2. 创建镜像

docker build -t yhy_conda -f Dockerfile .

镜像创建过程:

  • 激活虚拟环境ing…
    在这里插入图片描述
  • 下载各种包ing…
    在这里插入图片描述

3. 创建容器并测试

如下,执行创建容器并进入容器命令,从yhy_conda镜像中创建了一个名为yhy_conda_test的容器:

docker run -it --name yhy_conda_test yhy_conda:latest /bin/bash

执行pip list,可以发现包都已安装成功。

在这里插入图片描述

容器的使用

1. wsl挂载

以上过程中已经成功创建了conda镜像以及其实例化出的容器,我们可以在容器这个虚拟环境中运行python程序了,但是容器中东西是空的,并没有代码,直接的想法是和宿主机共享代码文件等资源,这里就需要用到挂载了。

挂载即:将宿主机的目录挂载到docker容器指定目录里,这样每次宿主机的目录修改了,这种修改会同步到对应的docker容器指定目录,从而实现文件的共享!

  • 挂载命令:如下,将宿主机上的/mnt/e/job_document/AICode 挂载到docker的/yhy/AICode
docker run -it --privileged=true -v /mnt/e/job_document/AICode:/yhy/AICode yhy_conda 

如下,可以发现已经挂载成功。

在这里插入图片描述

在这里插入图片描述

2. 端口映射

有时我们希望宿主机访问docker容器里的服务,但是docker容器的ip地址是随机分配的、变化的,外界并不能访问到,因此如果想要宿主机和docker容器通信,就要用到端口映射

端口映射即:宿主机和docker共享ip地址,将docker的xx端口映射到宿主机的xx端口,这样在宿主机中通过宿主机ip地址(或127.0.0.1)就能访问到docker容器里的服务!

  • 端口映射命令:将docker的12311端口映射到宿主机的80端口
docker run --gpus all -it --name yhy_container -p 80:12311 --privileged=true -v /mnt/e/job_doc
ument/AICode:/yhy/AICode yhy_conda 
  • docker中为12311端口
    在这里插入图片描述
  • 宿主机用80端口访问成功!
    在这里插入图片描述

3. 补充-gpu

如果想要在docker中使用宿主主机的GPU,则需要加上–gpus all参数。(如果失败,可能是没有安装nvidia-docker,官网或网上都有教程)

  • 运行容器时,加上–gpus all!
docker run --gpus all -it --privileged=true -v /mnt/e/job_document/AICode:/yhy/AIC
ode yhy_conda

云镜像仓库使用

1. 登录

docker login

然后输入自己的用户名和密码!

2. 将本地镜像上传至云镜像仓库

docker tag yhy_conda cis-hub-dongguan-1.cmecloud.cn/mcloud-ai/yhy_conda
docker push cis-hub-dongguan-1.cmecloud.cn/mcloud-ai/yhy_conda

在这里插入图片描述

3. 从云镜像仓库下载镜像到本地

docker pull cis-hub-dongguan-1.cmecloud.cn/mcloud-ai/yhy_conda

在这里插入图片描述

http://www.yidumall.com/news/106381.html

相关文章:

  • 自动优化网站建设电话sem是什么意思的缩写
  • 网站建设创客seo黑帽培训骗局
  • php网站开发视频教学鹤壁网站seo
  • 高校招生网站建设百度竞价排名是哪种方式
  • 怎么自己设置网站模板四年级新闻摘抄大全
  • 做网赌网站需要多少钱搜索引擎哪个好
  • 网站建设的报价为什么不同seo外推软件
  • nginx wordpress css双桥seo排名优化培训
  • 网站申请域名太原今日新闻最新头条
  • 可以做动漫网站的源码源码教育培训机构
  • php网站开发 课程介绍seo教学培训
  • 某集团中英文双语网站源码世界杯竞猜
  • 企业信息查询免费软件seo技术培训中心
  • 做网站的人多吗网络的推广方式有哪些
  • 好网站你知道市场营销推广策划方案
  • 中山网站建设网络平台运营是做什么的
  • 建个网站需要多少钱费用网络营销的内容有哪些方面
  • 厦门网站制作建设线下推广方法有哪些
  • 网站先做前端还是后台今晚比赛预测比分
  • 新手学做网站要多久小红书推广
  • 网站数据库是什么意思深圳seo招聘
  • wordpress更改访问路径关键词seo排名优化软件
  • 最新台湾新闻头条优化网站排名工具
  • 本溪市做网站公司seoul national university
  • 网站建设如何报价seo是什么的
  • 网上下载的网站后台安全吗seo必备工具
  • 网站标题第一个词百度关键词搜索查询
  • 北京网站制作网站优化绍兴seo管理
  • 网站设置伪静态seo接单平台
  • 大连网站搜索排名提升企业网站设计欣赏