我是码头世界的新人我必须调用一个
shell脚本,通过docker容器接收命令行参数.
例如:我的shell脚本看起来像:
例如:我的shell脚本看起来像:
#!bin/bash echo $1
Dockerfile如下所示:
FROM ubuntu:14.04 COPY ./file.sh / CMD /bin/bash file.sh
我不知道如何在运行容器时传递参数
@ user1801934,你确定@Gilles Quenot的答案是正确的吗?
把arg1直接放到Dockerfile中,是你的请求吗?
这是我的答案
更新file.sh
#!/usr/bin/env bash echo $1
使用存在的Dockerfile
构建形象:
docker build -t test .
用参数abc或xyz或其他东西运行图像.
docker run -ti test /file.sh abc docker run -ti test /file.sh xyz