Docker实践:基于python:3.7.1-stretch制作python镜像

摘要:
设置一个简单的Python环境来获取图像。从dockerhub获取最新的Python图像。例如,我将使用3.7.1-stretch,然后创建一个Dockerfile文件,这意味着从这个基本映像进行设置。此文件用于构建一个映像FROMpython:3.7.1-拉伸以获取插件。这次,构建Python环境需要一些Python包。您需要向FROMpython:3.7添加一些pipingstall语句

搭建一个简单的Python环境

获取镜像

docker hub获取最新的python镜像,例如我这次准备用的是3.7.1-stretch

接着新建Dockerfile文件,意思是从这个基础镜像进行搭建,这个文件是用来构建一个镜像

FROM python:3.7.1-stretch

获取插件

本次搭建python环境需要一些python的包,则需要增加一些pip install语句即可

FROM python:3.7.1-stretch

# 添加python依赖包
RUN pip install pymysql requests redis ConfigParser

生成镜像

使用docker命令,在电脑中生成镜像

docker build -t woodyxiong:cm-test-python .

查看镜像

docker images

进入镜像

docker run -it woodyxiong:cm-test-python bash

Docker常用命令

常用的命令

docker命令

docker images #查看所有镜像
docker rmi 164f833d5cc2 #删除镜像
docker cp 164f833d5cc2:/etc/hosts ./ #复制docker中的文件到宿主机
docker cp ./hosts 164f833d5cc2:/etc/ #复制宿主机的文件到docker中 

免责声明:文章转载自《Docker实践:基于python:3.7.1-stretch制作python镜像》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java并发编程之异步Future机制的原理和实现linux oracle em的一些用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Docker中的镜像分层技术详解

早在集装箱没有出现的时候,码头上还有许多搬运的工人在搬运货物,在集装箱出现以后,码头上看到更多的不是工人,而且集装箱的搬运模式更加单一,更加高效,还有其他的好处,比如:货物多打包在集装箱里面,可以防止货物之前相互影响。并且到了另外一个码头需要转运的话,有了在集装箱以后,直接把它运送到另一个容器内即可,完全可以保证里面的货物是整体的搬迁,并且不会损坏货物本身...

django -过滤器的使用

前情提要:   最近工作中用到django 中的      自定制过滤器的内容, 再此 复习一波过滤器和自定制 过滤器的内容 自定制过滤器   1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag. 2、在app中创建templatetags模块(模块名只能是templatetags)...

Python获取当前代码行数

import os import sys def line_file_test(): print(sys._getframe().f_lineno) # 获取当前行号(行数) print(__file__) # 获得当前Python文件绝对路径 print(os.path...

python中常用的文件和目录操作(二)

一. os模块概述 python os模块提供了非常丰富的方法用来处理文件和目录 二. 导入os模块: import os 三. 常用方法 1. os.name 输出字符串表示正在使用的平台,如果是windows则用"nt"表示,如果是Linux/Unix,是"posix" import os print(os.name) 结果: nt...

Centos下,Docker部署Yapi接口管理平台(详细得令人发指)

接口测试的工具很多,公司引进了接口管理平台Yapi,自己尝试直接搭建,从安装Nodejs到配置MongoDB数据库,再到安装yapi的时候,遇到浏览器打开本地服务器Ip地址后,没有显示部署内容。。。没找到原因,所以换了docker方式,这里记录下,作为一个新手,有问题欢迎指出 ----------------------------------------...

Python练习题--持续更新

1、你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号。 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母、小写字母、数字组成,结果如下图:   2、测试机器的磁盘太小,经常报警,要写一个清理日志的脚本,每次运行就把三天之前的日志删除,日志名的格式是x...