新增Dockerfile, 内容如下:

FROM rockylinux:9.1

RUN yum -y install gcc zlib openssl openssl-devel zlib-devel wget

RUN mkdir /py2 && mkdir /usr/local/python2.7

RUN wget -O /py2/Python-2.7.14.tgz https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz \
    && tar -xzf /py2/Python-2.7.14.tgz -C /py2/

RUN cd /py2/Python-2.7.14 && ./configure --prefix=/usr/local/python2.7/ --enable-shared \
    && sed -i '219,221 s/^.//' /py2/Python-2.7.14/Modules/Setup \
    && make -j4 && make install

RUN echo "/lib" >> /etc/ld.so.conf && ldconfig \
    && ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /lib/libpython2.7.so.1.0 \
    && ln -s /usr/local/python2.7/bin/python /usr/bin/python \
    && rm -rf /py2

使用docker build命令构建镜像

docker build -t [image_repo:image_tag] -f Dockerfile .

参考

https://www.jianshu.com/p/bcfaa5ff1cfc

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐