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)运行
    /mvnw package-Pprod docker:build
    ,生成应用程序的docker映像
  • 将由此生成的映像复制到远程服务器
  • 在远程系统上安装此映像
  • 在笔记本电脑上,将相关yml文件从
    src/main/docker
    复制到远程服务器上的目录(例如
    dir/On/remote
  • 在远程服务器上运行
    docker compose-f dir/on/remote/app.yml up
谢谢你的帮助


此外,如果您对如何改进此过程提出任何建议,我们将不胜感激。

希望您的服务器是Ubunutu, SSH连接到您的服务器

安装dockerdocker compose安装JAVA并将JAVA设置为HOME

两种方法

  • 如果您有docker hub帐户,则创建docker映像并将其推送到docker hub
  • 在服务器中创建docker映像
  • 第二种方法会更好地减少混乱

    将您的repo克隆到服务器

    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>