如何在Dockerfile中指定图像是交互式的?

太空卡车

我创建了一个运行命令行工具的Docker容器。该容器应该是交互式的。我能以某种方式在Dockerfile指定容器始终以交互方式启动吗?

作为参考,这是dockerfile:

FROM ubuntu:latest

RUN apt-get update && apt-get -y install curl

RUN mkdir adr-tools && \
    cd adr-tools && \
    curl -L https://github.com/npryce/adr-tools/archive/2.2.0.tar.gz --output adr-tools.tar.gz && \
    tar -xvzf adr-tools.tar.gz && \
    cp */src/* /usr/bin && \
    rm -rf adr-tools

CMD ["/bin/bash"]

编辑:我知道-itrun命令选项我明确要求在docker文件中执行此操作的方法。

编辑2:这不是Dockerfile中Interactive命令的重复项,因为我的问题解决了如何docker run避免指定为的参数的问题,而有利于在Dockerfile中指定它们,而假定的副本解决了图像构建期间的交互式输入问题由码头工人本身。

大卫·迷兹

许多docker run选项只能在命令行或通过更高级别的包装程序(shell脚本,Docker Compose,Kubernetes等)来指定。连同端口映射和网络设置一起,“交互”和“ tty”选项只能在运行时设置,而不能在Dockerfile。中强制使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章