我建了一个项目。这是一家电子商店,但我换了一些零件。
我使用了安装程序。我用了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
或者您可以建议另一张图片。
答案 0 :(得分:-1)
如果已经下载了映像,则可以使用
docker run -d -p 9001:9001 -p 9002:9002 IMAGEID/IMAGENAME