Docker镜像构建:Ubuntu18.04+python3.10

1、编写 Dockerfile

bash 复制代码
# 使用Ubuntu 18.04作为基础镜像
FROM ubuntu:18.04
 
RUN apt-get update && apt-get install -y \
    build-essential \
    curl \
    zlib1g-dev \
    libssl-dev \
    && rm -rf /var/lib/apt/lists/*
 
ENV PYTHON_VERSION=3.10.8
 
RUN curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tar.xz \
    && tar -xf Python-${PYTHON_VERSION}.tar.xz \
    && rm Python-${PYTHON_VERSION}.tar.xz
 
RUN cd Python-${PYTHON_VERSION} \
    && ./configure --enable-optimizations \
    && make -j$(nproc) \
    && make install . \
    && cd - \
RUN rm -rf Python-${PYTHON_VERSION}
 
ENV PATH="/usr/local/bin:${PATH}"

2、构建Docker镜像,可自定义名称如:ubuntu1804_py310

bash 复制代码
docker build -t ubuntu1804_py310 .

3、运行构建好的Docker镜像

bash 复制代码
docker run -it ubuntu1804_py310 bash

4、保存Docker镜像到服务器(打tag)

docker tag ubuntu1804_py310:latest nexus.your_server.com:8082/ubuntu1804_py310:latest

相关推荐
LFly_ice12 小时前
Docker核心概念与实战指南
运维·docker·容器
Lenyiin12 小时前
《 Linux 修炼全景指南: 六 》软件包管理器
linux·运维·服务器
NiKo_W12 小时前
Linux 重定向与Cookie
linux·运维·服务器·前端·网络·线程·协议
HLJ洛神千羽12 小时前
Linux下程序设计综合实验报告——图书管理系统(黑龙江大学)
linux·运维·服务器
杨凯凡12 小时前
Docker环境搭建:Windows/macOS/Linux全平台教程
windows·macos·docker
Arvin62712 小时前
Ubuntu 22.04 Docker 安装指南
linux·ubuntu·docker
Arvin62712 小时前
Jenkins Jobs 备份与恢复
linux·运维·服务器
小旺不正经13 小时前
Linux介绍及常用命令
linux·运维·数据库
蓝象_13 小时前
使用Vagrant创建虚拟机以及安装Docker
docker·vagrant