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

相关推荐
再吃一根胡萝卜4 分钟前
如何查看本地所有 Podman 镜像
docker
小田冲冲冲35 分钟前
搭建域服务器
运维·服务器
亦安✘37 分钟前
服务器从0到1微服务所需的环境的安装
运维·服务器·spring cloud·微服务
taxunjishu2 小时前
ProfiNet 转 Ethernet/IP基于西门子 S7 - 1500 与罗克韦尔 PLC 的汽车零部件加工线协同案例
运维·人工智能·物联网·自动化·区块链
为了摸鱼而战2 小时前
Docker-compose知识点梳理,你要懂的都在这
docker·容器
yunyi2 小时前
使用acme.sh来实现自动化申请和续订TLS证书
linux·nginx·docker
包达叔3 小时前
docker国内镜像源
运维·docker·容器
wanhengidc4 小时前
云手机的未来发展怎么样?
运维·安全·游戏·智能手机
半路程序员5 小时前
Mac安装docker,启动elasticsearch
elasticsearch·docker·容器
luck_lin15 小时前
linux添加新硬盘挂载分区和数据迁移
linux·运维·分区扩容