Spa*_*ker 5 interactive docker 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"]
Run Code Online (Sandbox Code Playgroud)
编辑:我知道-it该run命令的选项。我明确要求在docker文件中执行此操作的方法。
EDIT2:这不是Dockerfile中的Interactive命令的重复项,因为我的问题解决了如何docker run避免指定为的参数的问题,而有利于在Dockerfile中指定它们,而假定的重复项解决了图像构建期间的交互式输入问题由码头工人本身。
许多docker run选项只能在命令行或通过更高级别的包装器(shell 脚本、Docker Compose、Kubernetes 等)指定。除了端口映射和网络设置外,“interactive”和“tty”选项只能在运行时设置,您不能在Dockerfile.
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |