我正试图将 mono 包安装到 Docker 容器中,但是 mono 需要 git、autoconf、libtool、automake、build-essential、mono-devel 和 gettext 包。
我的问题在于 libtool 需要 libc-dev,而 libc-dev 又需要 gcc 编译器。
这个 Docker 容器没有安装任何编译器,但是我的本地机器上有。
arcolombo@acolombo:~/Documents/bedgraph_dockerfile$ dpkg --list |grep compiler
ii g++ 4:4.8.2-1ubuntu6 amd64 GNU C++ compiler
ii g++-4.8 4.8.2-19ubuntu1 amd64 GNU C++ compiler
ii gcc 4:4.8.2-1ubuntu6 amd64 GNU C compiler
ii gcc-4.8 4.8.2-19ubuntu1 amd64 GNU C compiler
ii hardening-includes 2.5ubuntu2.1 all Makefile for enabling compiler flags for security hardening
ii libllvm3.5:amd64 1:3.5-4ubuntu2~trusty2 amd64 Modular compiler and toolchain technologies, runtime library
ii libmono-compilerservices-symbolwriter4.0-cil 3.2.8+dfsg-4ubuntu1.1 all Mono.CompilerServices.SymbolWriter library (for CLI 4.0)
ii libxkbcommon0:amd64 0.4.1-0ubuntu1 amd64 library interface to the XKB compiler - shared library
ii mono-mcs 3.2.8+dfsg-4ubuntu1.1 all Mono C# 2.0 / 3.0 / 4.0 / 5.0 compiler for CLI 2.0 / 4.0 / 4.5
所以我的问题是,如何将gcc编译器最简单地安装到Docker容器中?我是否应该将这些编译器目录的卷创建到我的Docker容器中?我认为我需要它的原因是我正在运行一个网站,而该网站直接执行Docker镜像。
DEBIAN_FRONTEND
的问题。我建议开发人员在容器内构建和运行单元测试,并在构建后删除它们。这是我的观点。请随意发布您自己的答案 :) - Vitaly Isaevdocker build
后持续存在... - zbeekman