从Jenkis运行Docker Build,用参数replaceDockerfile中的硬编码input
我想从一个jenkis服务器运行docker构build,在这种情况下,我想指定一些input如dockerfile中的密码或path作为variables。
有没有一种方法来指定docker build命令的参数,并使用这个参数作为variables?
一个案例将是MySQL的根密码。
echo "mysql-server mysql-server/root_password password <<VARIABLE>>" | sudo debconf-set-selections echo "mysql-server mysql-server/root_password_again password <<VARIABLE>>" | sudo debconf-set-selections
谢谢你的帮助
你可以使用–build-args( 链接 )
例:
FROM ubuntu:16.04 ARG MY_ARG RUN ... ${MY_ARG}
接着
docker build --build-arg MY_ARG=value