gpt4 book ai didi

linux - 如何从 Jenkins 在 docker 容器内执行命令

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:31 25 4
gpt4 key购买 nike

我的要求是手动将证书添加到容器中Java中的keystroe中。为此,我使用以下命令。

sudo docker exec -it my-container-name bash --> 进入容器

cd/java/lib/security --> chnage目录到java安全路径

keytool -keystore cacerts -storepass changeit -noprompt -trustcacerts -importcert -alias testcert -file/cert/test-Base64.cer --> 安装证书

以上命令运行良好。现在,我想通过 Jenkins 实现此自动化。我的意思是,我希望这些命令在之后执行'sudo docker-compose up -d'。

任何人都可以帮忙吗?

最佳答案

如果您仍想在容器启动后执行此操作,请使用

sudo docker exec -it my-container-name bash -c "cd /java/lib/security; keytool -keystore cacerts -storepass changeit -noprompt -trustcacerts -importcert -alias testcert -file /cert/test-Base64.cer"

关于linux - 如何从 Jenkins 在 docker 容器内执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56835050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com