V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
max58
V2EX  ›  Java

如果使用 Java 去实现将镜像放到容器中并启动这个操作

  •  
  •   max58 · 2022-04-27 14:33:09 +08:00 · 2035 次点击
    这是一个创建于 973 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在项目中的场景是 由后端去启动 docker 镜像并做一些操作,使用的工具 com.github.docker-java 但是里面并没有 docker run 的实现方法
    求问各位大佬们
    6 条回复    2022-04-28 17:33:53 +08:00
    m240655880
        1
    m240655880  
       2022-04-27 14:47:48 +08:00
    这个不复杂,很简单。你可以定义一个 Docker-compose.yml 的模板,动态生成,然后直接用 docker compose 脚本执行。我这边的业务已经用这种方式稳定运行了两年了
    xinhochen
        2
    xinhochen  
       2022-04-27 16:04:35 +08:00
    Runtime.getRuntime().exec("docker run xxx")
    iseki
        3
    iseki  
       2022-04-27 16:43:54 +08:00
    docker run 是一大堆操作的集合。先创建一个容器,然后启动它,用完了再删除它
    rehoni
        4
    rehoni  
       2022-04-27 16:57:32 +08:00
    建议调脚本吧
    jiaomingyu
        6
    jiaomingyu  
       2022-04-28 17:33:53 +08:00
    试一下 java 调用 shell 脚本呢,没实践过,只是这么想的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 03:45 · PVG 11:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.