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

相关推荐
大道归简29 分钟前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器
苦逼IT运维43 分钟前
YUM 源与 APT 源的详解及使用指南
linux·运维·ubuntu·centos·devops
仍有未知等待探索1 小时前
Linux 传输层UDP
linux·运维·udp
zeruns8021 小时前
如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程,Linux+Docker搭建邮件服务器的教程
linux·运维·服务器·docker·网站
爱跑步的程序员~1 小时前
Docker
docker·容器
北城青1 小时前
WebRTC Connection Negotiate解决
运维·服务器·webrtc
福大大架构师每日一题1 小时前
23.1 k8s监控中标签relabel的应用和原理
java·容器·kubernetes
程序那点事儿2 小时前
k8s 之动态创建pv失败(踩坑)
云原生·容器·kubernetes
疯狂的大狗2 小时前
docker进入正在运行的容器,exit后的比较
运维·docker·容器
XY.散人2 小时前
初识Linux · 文件(1)
linux·运维·服务器