Tag: boot2docker stardog

Docker复制的文件被看作是一个目录

我试图dockerize一个Stardog 3.1.3社区版服务器。 容器无法启动,因为它看到一个目录而不是许可证文件。 为了logging,我在Windows上。 这些是我所遵循的步骤: 创build一个数据容器 docker create -v /data/stardog:/data/stardog –name stardog_data busybox /bin/true 将本地许可证密钥复制到数据容器(不在下面提到的Dockerfile中进行,因为许可证是特定于环境的) docker cp .\stardog\stardog-license-key.bin stardog_data:/stardog-license-key.bin 基于下面的Dockerfile创build一个映像 docker build -t me/stardog . FROM java:openjdk-8-jdk ENV STARDOG_VER stardog-3.1.3 ENV STARDOG_HOME /data/stardog COPY ${LOCAL_PATH}/${STARDOG_VER}.zip / RUN unzip ${STARDOG_VER}.zip WORKDIR /${STARDOG_VER} CMD rm $STARDOG_HOME/system.lock || true && bin/stardog-admin server start && (tail -f $STARDOG_HOME/stardog.log &) […]