ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

**怎么创建自己的镜像 ps 代理问题,否则会出错

2022-07-20 16:34:44  阅读:177  来源: 互联网

标签:ps requirements 创建 出错 镜像 docker txt Dockerfile


怎么创建自己的镜像千次阅读 2022-04-20 16:49:28

0、需求

创建一个包含python和tensorflow的镜像

1、创建Dockerfile文件

(1)利用FROM 选择基础镜像
(2)利用RUN 执行linux中的命令apt-get,安装软件
(3)利用COPY将本地准备好的需要安装的包拷贝到镜像内
(4)利用上一步拷贝的requirements文件内容,使用pip安装对应的包
创建一个文件命名为Dockerfile的文件,里边内容如下所示:

FROM python:3.7
RUN apt-get clean && apt-get update 
 
COPY requirements.txt /opt/

RUN pip --no-cache-dir install -r /opt/requirements.txt

2、创建requirements.txt文件

将需要的安装的包和版本写入requirements.txt文件。具体如下所示:

tensorflow==1.14
jieba
opencv-python

如果对于版本没有要求,可以不写版本号

3、创建镜像

将前两步创建的Dockerfile和requirements放在同一个文件夹下,利用以下命令创建镜像:

docker build -t 要创建的镜像名:版本号  Dockerfile和requirements所在的文件路径(如果在当前路径就可以写./)
例如:
docker build -t  testdockerfile:v1.0  ./

创建过程如下图所示:
在这里插入图片描述

3.1创建容器

(1)首先检查镜像是否创建成功:

docker images

可以看到已经创建成功
在这里插入图片描述
(2)创建容器
利用如下命令就可以根据刚才创建的镜像,创建一个容器testdocker

docker run -itd --name  testdocker   testdockerfile:v1.0 /bin/bash

注:如果需要对创建的容器映射端口和挂载硬盘,请看我的另个一博客:docker命令里边有详细的创建容器时的需要加载哪些参数。
在这里插入图片描述
导入创建镜像的时候装的包,比如测试tensorflow,看是否安装成功。导入包,并查看版本,可以发现在利用Dockerfile创建镜像的时候,已经预先装好了我们requirements中的内容。
在这里插入图片描述

标签:ps,requirements,创建,出错,镜像,docker,txt,Dockerfile
来源: https://www.cnblogs.com/llx--20190411/p/16498483.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有