Joldnine / joldnine.github.io

My github.io blog repo. https://joldnine.github.io
2 stars 1 forks source link

Docker: Use Java JRE from Another Docker #3

Open Joldnine opened 6 years ago

Joldnine commented 6 years ago

用shell写脚本的时候,有时会需要从另外一个docker(标准环境)里面call 特定版本或者特定configuration的Java,类似于python的virtual environment, 只要call docker的接口就可以了。 例:

function docker_java() {
    java_command=${@:?java command is not specified.}
    docker run --rm \
        -v ${HOST_WORKSPACE}:${CONTAINER_WORKSPACE} \
        ${BUILD_IMAGE} \
        /bin/bash -c "java ${java_command}"
}
docker_java -jar my-jar.jar