为了节约精力,我想针对每一个项目,准备一个 Docker Image 用来编译。这样,如果有人问我 "如何编译xxx" 我可以直接把链接丢给他
现在,我写的 Dockerfile 是:
FROM fedora:21 MAINTAINER Zhenbo Li RUN yum groupinstall buildsys-build -y RUN yum install yum-utils -y RUN yum-builddep mingw32-wine-gecko -y ENV SHELL=/bin/bash
使用方法是
$ cd /home/lizhenbo/src $ git clone git://git.code.sf.net/p/wine/wine-gecko wine-wine-gecko $ docker run -it -v /home/lizhenbo/src:/home/lizhenbo/src endle/build_wine_gecko # cd /home/lizhenbo/src/wine-wine-gecko # SHELL=/bin/bash wine/make_package # exit $ sudo chown -R lizhenbo wine_gecko-2.36-beta1-x86
程序可以正常编译,但生成的目标文件 (~/src/wine_gecko-2.36-beta1-x86) 是属于 root 的,所以我最后需要用 chown 修改。感觉这么做很麻烦,请问大家有解决的办法吗?
USER myname