使用docker build gcc9.3.0+cmake3.21+python3环境

博客讲述了如何通过Docker简化Linux上编译环境的管理,作者因为需要频繁切换环境,选择使用Docker构建自定义的gcc9.3基础镜像,并详细介绍了编译Dockerfile的过程,包括安装CMake3.21和Python3.8的步骤,旨在提高工作效率。
摘要由CSDN通过智能技术生成

linux机器上需要经常切换编译环境,环境的安装和改动经常比较麻烦,因此使用docker来管理自己的环境可以大大减少配置环境的时间,提高工作效率。

都没找到满足自己需求的镜像环境,所以自己编译一个:

首先从官网下载gcc9.3.0的基础镜像

docker pull gcc:9.3.0

(默认下载的是linux上的镜像)

如果需要指定平台可以使用:

docker pull gcc:9.3.0@sha256:95bf95205d4b031b6de45b674c45b89c5c1a041bb610bad4c7cf348da7e0fecc

然后准备Dockerfile

FROM gcc:9.3.0

COPY cmake-3.21.1.zip /home/
RUN cd /home/ \
    && unzip cmake-3.21.1.zip \
    && cd cmake-3.21.1 \
    && ./bootstrap \
    && make -j$(nproc) \
    && make install \
    && cmake --version \
    && cd ..

RUN set -ex; \
	apt-get update; \
	DEBIAN_FRONTEND=noninteractive \
		wget "https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz" -O /root/Python-3.8.5.tar.xz; \
		tar -axvf /root/Python-3.8.5.tar.xz -C /root/; \
		cd /root/Python-3.8.5 && ./configure && make -j4 && make install; \
	rm -rf /var/lib/apt/lists/*

CMD ["/bin/bash"]

然后使用命令编译docker即可获得自己想要的基础环境

docker build -t gcc9.3-py38-cmake21:v01 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值