因此,我有一个具有以下文件配置的Java Web应用程序:Project files
如您所见,它涉及node / gulp / bower / npm / docker等。它被构建为在Linux上运行,并且通过运行Dockerfile来获得配置:
FROM williamyeh/java8
RUN apt-get update
RUN apt-get install -y sudo
RUN apt-get install -y maven
RUN apt-get install -y curl
RUN apt-get install -y git
RUN curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
RUN apt-get install -y nodejs
RUN npm install -g bower
RUN npm install -g gulp-cli
RUN mkdir -p /home/docker/.m2
RUN mkdir -p /home/docker/code
RUN useradd docker
RUN echo "docker:docker" | chpasswd
RUN echo "docker ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
RUN chown -R docker. /home/docker
USER docker
WORKDIR /home/docker/code
CMD ["mvn", "clean", "spring-boot:run"]
然后我使用docker运行应用程序。使用docker build,先运行docker,再启动docker。
现在出现了问题。如今,我的机器只有Windows7。我的键盘上的向下箭头键已断开,无法在BIOS上导航,将引导优先级设置为CD / DVD,也无法更改BIOS Legacy / Dual Boot / UEFI选项,因此无法进行双引导。还尝试插入USB键盘,但未成功。因此,我的选择是在VM上运行该应用程序(由于我使用的是最后一个选项,因为它运行太慢..)或配置Windows来运行它(这是我需要帮助的地方)。我从不手动安装这些软件包,而总是运行从我之前在这个项目上工作过的家伙那里得到的Dockerfile。因此可以在Windows上配置此环境吗?如何运行此Dockerfile? (由于Windows 7,WSL不是一个选项)如何手动安装所有这些,然后使用Docker构建并运行?
感谢您的帮助或澄清!