Docker compose JHipster-在远程服务器上使用docker compose
我想根据使用Docker compose JHipster-在远程服务器上使用docker compose,docker-compose,jhipster,Docker Compose,Jhipster,我想根据使用docker compose在远程服务器上设置JHipster项目 我的想法正确吗(对于最简单的方法),以下是我可能遵循的步骤: 在远程系统上安装docker 在远程系统上安装docker compose 在笔记本电脑上(使用app src code)运行/mvnw package-Pprod docker:build,生成应用程序的docker映像 将由此生成的映像复制到远程服务器 在远程系统上安装此映像 在笔记本电脑上,将相关yml文件从src/main/docker复制到远程
docker compose
在远程服务器上设置JHipster项目
我的想法正确吗(对于最简单的方法),以下是我可能遵循的步骤:
- 在远程系统上安装docker
- 在远程系统上安装docker compose
- 在笔记本电脑上(使用app src code)运行
,生成应用程序的docker映像/mvnw package-Pprod docker:build
- 将由此生成的映像复制到远程服务器
- 在远程系统上安装此映像
- 在笔记本电脑上,将相关yml文件从
复制到远程服务器上的目录(例如src/main/docker
)dir/On/remote
- 在远程服务器上运行
docker compose-f dir/on/remote/app.yml up
此外,如果您对如何改进此过程提出任何建议,我们将不胜感激。希望您的服务器是Ubunutu, SSH连接到您的服务器 安装docker,docker compose,安装JAVA并将JAVA设置为HOME 两种方法
cd <APPLICATION_FOLDER>
列出创建的图像
docker images
如果您正在编写测试代码,则可以忽略-dskiptest
做
列出正在运行的容器
docker ps -a
容器的日志
docker logs <CONTAINER_ID>
docker日志
感谢您抽出时间回答。最后,我在本地创建了应用程序映像,并将其复制并安装到我的服务器上。您的两个建议都是有效的选项,我可能会在将来进行调查。您是否在服务器上使用nginx访问docker?否使用nginx访问docker有什么必要?
docker ps -a
docker logs <CONTAINER_ID>