如何 运行 从 docker 集线器下载的 docker 合成图像(在 Windows 10 w/ Docker 工具箱中)?

How to run a docker compose image downloaded from docker hub (in Windows 10 w/ Docker Toolbox)?

我想在本地 运行 这个 docker 中心图像:https://hub.docker.com/r/jhipster/jhipster-sample-app(通常 运行 使用 npm start 和 gradlew)在 W10home 中使用 Docker 工具箱(并且工作正常)

我按照以下说明操作:https://www.jhipster.tech/docker-compose/ 并尝试 运行 a: $ docker-compose -f jhipster-sample-app/prod.yml up ,但它给了我这个错误(尽管图像是那里):

usuario@DESKTOP-GTCQCAR MINGW64 /c/Program Files/Docker Toolbox
$ docker-compose -f jhipster-sample-app/prod.yml up
ERROR: .FileNotFoundError: [Errno 2] No such file or directory: '.\jhipster-sample-app/prod.yml'

注意:我也尝试过更改标签,但结果相同。为什么找不到肯定在那里的图片?

我还尝试快速启动:运行 一个简单的 jhipster 应用程序,直接使用 Docker,在开发配置文件中:$ docker 容器 运行 -d -p 8080:8080 -e SPRING_PROFILES_ACTIVE=dev jhipster/jhipster-sample-app

但是,我无法访问位于 http://localhost:8080 的应用程序(尽管容器已创建并且 运行ning)。

我什至尝试 运行 它:$ docker 运行 jhipster/jhipster-sample-app 得到这个错误:

 2019-01-31 09:33:05.215  INFO 1 --- [           main] 

i.g.j.s.JhipsterSampleApplicationApp     : Starting JhipsterSampleApplicationApp on 596e926cb096 with PID 1 (/app.war started by root in /)
2019-01-31 09:33:05.252  INFO 1 --- [           main] i.g.j.s.JhipsterSampleApplicationApp     : The following profiles are active: prod
2019-01-31 09:33:37.773 ERROR 1 --- [           main] com.zaxxer.hikari.pool.HikariPool        : Hikari - Exception during pool initialization.

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

但我可以 运行 其他图像 $ docker 运行 hello-world

所以我觉得有点迷茫,我不知道自己做错了什么。谢谢大家!我是 Docker.

的新手

到运行https://hub.docker.com/r/jhipster/jhipster-sample-app,需要启动数据库等其他容器。这些未打包在应用程序容器中。

git clone https://github.com/jhipster/jhipster-sample-app.git
cd jhipster-sample-app
docker-compose -f src/main/docker/app.yml up -d

这将从 app.yml 加载配置并启动应用程序和数据库容器。