如何将我的hybris项目转换为docker image

时间:2018-04-27 07:28:51

标签: docker hybris

我建了一个项目。这是一家电子商店,但我换了一些零件。

我使用了安装程序。我用了b2c acc。

现在,我想把这个项目作为一个码头工具。

所以,如果没有安装任何ant,jdk或其他东西,这个图像将被安装并且能够运行。

我找到了这个教程

https://hub.docker.com/r/stefanlehmann/hybris-base-image/

但我不知道该怎么做。

我手动拉动了图像。

# run installer with b2c recipe
./install.sh -r b2c_acc_plus

# create production artifacts
cd ../hybris/bin/platform
. ./setantenv.sh
ant clean all production

# create Dockerfile
cd ../../..
mkdir docker
mv hybris/temp/hybris/hybrisServer/hybrisServer*.zip docker/
cd docker
echo "FROM stefanlehmann/hybris-base-image:latest
ENV PLATFORM_HOME=\$HYBRIS_HOME/bin/platform
ENV PATH=\$PLATFORM_HOME:\$PATH
COPY hybrisServer*.zip $HYBRIS_HOME" >> Dockerfile
cat Dockerfile

所以在我拉图像后,我只会做那些部分?:

# create Dockerfile
cd ../../..
mkdir docker
mv hybris/temp/hybris/hybrisServer/hybrisServer*.zip docker/
cd docker
echo "FROM stefanlehmann/hybris-base-image:latest
ENV PLATFORM_HOME=\$HYBRIS_HOME/bin/platform
ENV PATH=\$PLATFORM_HOME:\$PATH
COPY hybrisServer*.zip $HYBRIS_HOME" >> Dockerfile
cat Dockerfile

或者您可以建议另一张图片。

1 个答案:

答案 0 :(得分:-1)

如果已经下载了映像,则可以使用

docker run -d -p 9001:9001 -p 9002:9002 IMAGEID/IMAGENAME