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

相关推荐
Meta Luo14 小时前
页面改版后自动化用例大量失败,应该怎么维护?
运维·功能测试·测试工具·自动化
爱和冰阔落14 小时前
【Linux】线程安全进阶:单例模式、可重入函数与死锁排查
linux·运维·安全·单例模式
dk_tjy14 小时前
迪康网络运维故障自愈的自动化闭环技术路径分析
运维·网络·自动化
吉普赛的歌14 小时前
如何设置服务器固定时间点自动重启一次
运维·服务器
帷幕落秋14 小时前
SSH远程管理服务
运维·ssh
一世繁华行15 小时前
CAPL浏览器(翻译自官方文档)
运维·服务器·数据库
万联WANFLOW15 小时前
让分散的设备像在同一张局域网里:企业组网技术解析
运维·网络·网络安全·智能路由器
风翼靓崽15 小时前
ubuntu22.04 rsyslog分离ssh单独日志文件
运维·ssh
IT小小猪16 小时前
从零搭建K8s 集群
云原生·容器·kubernetes
刚入门的大一新生16 小时前
Linux-进程间通信2
linux·运维·服务器