【问题标题】:How to use a file created by a jar file in a docker container as volume如何将 docker 容器中的 jar 文件创建的文件用作卷
【发布时间】:2020-08-07 11:59:25
【问题描述】:

我在 docker 容器中运行一个 jar 文件。我可以通过容器访问一些休息服务。其中一个资源创建了一个 java 对象的 json 文件。我希望将此文件用作卷,因此如果容器被删除并再次重新创建,则会返回此文件中先前存储的数据。

【问题讨论】:

    标签: docker dockerfile docker-volume


    【解决方案1】:

    一个方便的方法是使用docker-compose

    按照这些思路创建一个docker-compose.yml

    app:
     build: .
     ports:
      - "8000:80"
     volumes:
      - "./your-computer:/container/path:rw"
    

    volumes将主机上的your-computer目录映射到容器中的/container/path,具有读写权限。

    build 从父目录中的Dockerfile 构建它

    ports 将外部端口 8000 映射到内部端口 80

    要运行,只需使用:docker-compose up -d

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 1970-01-01
      • 2017-03-22
      • 2018-03-15
      • 2019-05-02
      • 1970-01-01
      • 2020-10-04
      • 2020-04-06
      • 1970-01-01
      相关资源
      最近更新 更多