Advertisement

Docker-alpine-python3提供了一个小巧的Docker镜像,包含Python 3.7,体积约为57MB。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该Python 3.8 Docker映像构建于Alpine Linux之上,它是一个仅为5MB的轻量级镜像,并预装了必要的组件。 镜像的下载体积非常小:通过执行范例命令 `$ docker run --rm frolvlad/alpine-python3 python3 -c print(Hello World)$`,您将能够成功地从Python环境中打印出“Hello World”字符串。此外,您也可以以交互模式运行该镜像:使用命令 `$ docker run -it --rm frolvlad/alpine-python3 python3$`。请注意,在本次镜像中,pip 或 pip3 也已可用。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Docker Alpine Python 3.7: 57MB超轻量级Python环境
    优质
    本项目提供了一个基于Docker Alpine的超轻量级Python 3.7运行环境,镜像大小仅约57MB。适合快速部署和开发使用。 Python 3.8 Docker映像基于Alpine Linux构建,镜像大小仅为5MB,并包含所有必需的组件。该图像下载后仅需占用少量存储空间。 使用示例: - 命令行输出:`$ docker run --rm frolvlad/alpine-python3 python3 -c print(Hello World)` 运行此命令,您将看到Python打印出Hello World。 - 或者以交互方式运行该镜像:`$ docker run -it --rm frolvlad/alpine-python3 python3` 此外,在这个图像中可以使用pip或pip3进行包管理。
  • Docker-Alpine-Glibc: 精心打造带有glibcAlpine Docker12MB)
    优质
    Docker-Alpine-Glibc是一个小巧精悍的Docker镜像,基于Alpine Linux系统,并集成了glibc库。整个镜像大小仅约12MB,适用于需要glibc兼容性的容器化应用部署场景。 高山GNU C库(glibc)Docker映像基于Alpine Linux映像(仅5MB大小),并包含glibc,以使针对glibc编译的专有项目(例如OracleJDK、Anaconda等)可以在Alpine上运行。此图像包含了某些功能,使得它能与musl libc共存使用(这是在Alpine Linux中的默认设置)。为适应Alpine Linux环境下的需求,已经准备了相应的glibc软件包,并且这些发行版可在GitHub存储库中找到。 如果您需要更新缓存的libc库,请使用 `/usr/glibc-compat/sbin/ldconfig` 而不是通常使用的 `/sbin/ldconfig`。此外,您还可以像在基于标准libc的操作系统上那样设置 `LD_LIBRARY_PATH` 环境变量来解决动态链接器查找问题。 该图像的下载大小非常小:它被设计为作为项目的基础镜像使用,您可以按照以下方式引用: ``` FROM frolvlad/alpine-glibc ```
  • Docker-Alpine-Glibc: 精心打造带有GlibcAlpine Docker10MB)
    优质
    Docker-Alpine-Glibc是一个高度精简且功能强大的Docker镜像,基于Alpine Linux并集成了GNU C库(Glibc),大小仅约10MB,非常适合快速开发和部署需求。 高山GNU C库(glibc)Docker映像基于Alpine Linux映像(仅5MB大小),并包含glibc以使专有项目(如OracleJDK、Anaconda等针对glibc编译的软件)能够在Alpine上运行。 该图像包括一些与musl libc共存所需的特殊设置,在Alpine Linux中默认使用的是musl libc。用于Alpine Linux的glibc软件包已经准备好了,并在github存储库中发布。 此Docker镜像的下载大小仅为:
  • AlpineDocker MySQL
    优质
    Alpine版Docker MySQL镜像是基于轻量级的Alpine Linux操作系统构建的MySQL数据库容器化版本,适合快速部署和运行。 MySQL版本:3.7;MariaDB版本:10.1.28-r1。 默认证书设置: - MYSQL_ROOT_PASSWORD:root - MYSQL_DATABASE:app - MYSQL_USER:app - MYSQL_PASSWORD:app - MYSQL_USER_MONITORING : monitoring - MYSQL_PASSWORD_MONITORING : monitoring 您可以根据自己的需求在.env文件中自定义这些值。命令拉取镜像的指令为: ``` docker pull quay.io/perriea/alpine-mysql:1.0 ``` 运行容器时,使用以下命令: ``` docker run -d -p 3306:3306 --env-file .env quay.io/perriea/alpine-mysql:1.0 ```
  • 基于AlpineDocker运行Redis(docker-redis)
    优质
    本项目提供一个轻量级的Docker镜像,基于Alpine Linux系统运行Redis数据库。适合需要快速部署和高效资源利用的场景。 基于Alpine的Dockerfile镜像适用于Redis服务。 与官方docker映像不同,默认情况下不会强制每秒写入操作,而是由操作系统决定。此版本使用了带有内存管理功能的redis高山版,并通过jemalloc编译正式的docker版本以获得更好的性能和稳定性。此外,它还利用AOF(Append Only File)和RDB(Redis Database)来增强错误恢复能力。 如果设置了“STUNNEL”环境变量,则会在端口6479上启动stunnel服务器监听SSL/TLS连接,并启用保护模式使得redis仅监听回送接口。因此需要一个安全通道客户端进行连接,且该文件etc/stunnelpsk.txt必须与预共享密钥格式一致。 环境变量包括: - 去污:未设定 - 时区:容器内使用的时区,默认为UTC。 - 尺寸:大小增加导致重写光盘的阈值,默认16MB。 - 百分比:达到该百分比后触发光盘重写的机制,50%作为默认值。
  • alpine-chrome:以Alpine官方基础无头Chrome Docker
    优质
    Alpine-Chrome是一款基于Alpine Linux官方镜像构建的Docker映像,专为运行无头(headless)模式下的Google Chrome浏览器设计,适用于自动化测试、网页抓取等场景。 可用的注册表遵循以下更改: - 不带任何前缀:zenika/alpine-chrome 在Google Cloud上,在最近的区域可用: - 全球:gcr.io/zenika-hub/alpine-chrome - 欧洲:eu.gcr.io/zenika-hub/alpine-chrome - 亚洲:asia.gcr.io/zenika-hub/alpine-chrome - 美国:us.gcr.io/zenika-hub/alpine-chrome 支持的标签和相应的Dockerfile链接: - latest,86 with-node,86-with-node,86-with-node-12 - with-puppeteer,86-with-puppeteer - with-playwright,86-with-playwright - with-selenoid,86-with-selenoid - with-chromedriver,86-with-chromedriver 此外还有标签: - 85、84、83、81、80、77、76、73
  • Docker Alpine 清华源地址
    优质
    本文提供了使用Docker搭配Alpine镜像时,如何设置清华镜像源地址的方法,帮助用户加速镜像下载。 清华镜像源地址 可以将重复的内容简化为: 清华镜像源地址如下:清华大学的软件包管理和下载服务提供了多个领域的高质量镜像资源,用户可以通过访问相关页面获取具体的配置信息和使用指南。
  • 解析六种减少Docker
    优质
    本文将详细介绍六种有效减小Docker镜像大小的方法和策略,帮助开发者优化资源使用。 本段落详细介绍了六种减小Docker镜像大小的方法,并通过示例代码进行了深入讲解。内容对学习者或工作者具有一定的参考价值,需要了解的读者可以继续阅读下面的内容来学习这些方法。
  • Docker Python3:10 版本
    优质
    这段简介可以描述为:Docker Python 3.10版本镜像是一个轻量级、独立运行的环境,预装了Python 3.10解释器和常用开发工具,适用于快速搭建开发或生产环境。 Docker Python3:10 版本镜像提供了一个基于Python 3.10的开发环境。用户可以利用这个镜像在容器内进行Python项目的构建、测试及部署等工作,它包含了Python 3.10及其标准库,并且可以根据需要安装额外的依赖包。
  • Docker OpenJDK: 专OpenJDK打造Docker
    优质
    本项目提供了一套专为OpenJDK设计的Docker镜像解决方案,旨在简化Java应用的部署与运行流程,促进开发环境的一致性和可移植性。 适用于OpenJDK的Docker映像打包 OpenJDK是Java平台标准版(Java SE)的一个免费开源实现。 这个Docker容器使启动和运行OpenJDK实例变得简单。 该镜像是基于特定基础构建,但包含了一些小技巧: - 使用Packer Docker构建器和Ansible Provisioner进行单层打包 - 通过处理ENTRYPOINT来优化 快速开始指南: 为了存储仓库数据的VOLUME目录(以及其他目的),我们建议将主机目录作为挂载点。如果使用的是Docker版本1.9或更高,推荐采用命名卷的方式。 启动OpenJDK: ``` # 拉取最新镜像 docker pull alvistackopenjdk # 以分离模式运行容器 docker run -itd ```