【发布时间】:2019-07-17 14:39:52
【问题描述】:
我正在尝试制作我的第一个 dockerfile(我是新手),我需要系统运行命令 sysctl -w kernel.randomize_va_space=0(它是一个实验室环境。),但我得到了错误:
sysctl:设置键“kernel.randomize_va_space”:只读文件 系统
每当我尝试构建 dockerfile 时,有什么建议可以解决这个问题吗?
FROM avatao/lesp:ubuntu-14.04
USER root
COPY ./solvable/ /
RUN sysctl -w kernel.randomize_va_space=0
VOLUME ["/tmp"]
EXPOSE 2222
WORKDIR /home/user/
USER user
CMD ["/usr/sbin/sshd", "-Df", "/etc/ssh/sshd_config_user"]
【问题讨论】:
-
在构建镜像的时候或者镜像运行的时候需要吗?
-
图像运行时
-
您可以尝试sysarch 方法。但不是从 RUN 开始,RUN 是在构建时执行的。