我已经构建了 docker 容器系统,其中容器包含命令行应用程序。我传递参数并使用来自另一个应用程序的 docker exec 命令运行应用程序。
当我从 docker 内部运行命令行应用程序时,需要 0.003 秒才能运行。
$ time comlineapp "hello"
但是当我使用 docker exec 从外部 docker 运行它时,它需要 0.500s
$ time docker exec comline app "hello"
所以很明显 docker exec 需要很多时间。我们需要任何帮助来尽可能减少 docker exec 命令的时间。
这是码头文件
FROM ubuntu:18.04
RUN adduser --disabled-password --gecos "" newuser
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get -y install time && \
apt-get -y install gcc mono-mcs && \
apt-get install pmccabe && \
rm -rf /var/lib/apt/lists/*
所有必需的软件都已安装。