美文网首页
docker-compose volumes 挂载解析

docker-compose volumes 挂载解析

作者: 程序里的小仙女 | 来源:发表于2020-06-19 13:46 被阅读0次

    编辑compose文件以添加文件绑定挂载
    1.4.docker-compose volumes 挂载解析



    冒号左边是服务器保存logs文件的路径(可以自己定义),右边是docker 容器的路径
    分析:
    容器里面的路径,根据Dockerfile的这个来确定:



    COPY ./src /code 意思是将容器中 根目录下的src的文件夹 copy到容器内的 /code下

    2.上面的代码是在构建时静态复制到容器中的,即通过Dockerfile文件中的COPY src /opt/src命令实现物理主机中的源码复制到容器中,这样在后续物理主机src目录中代码的更改不会反应到容器中。
    可以通过volumes 关键字实现物理主机目录挂载到容器中的功能(同时删除Dockerfile中的COPY指令,不需要创建镜像时将代码打包进镜像,而是通过volums动态挂载,容器和物理host共享数据卷):

    version: '3'
    services:
      web:
        build: ../
        ports:
         - "5000:5000"
        volumes:
         - ../src:/opt/src
      redis:
        image: "redis:3.0.7"
    

    通过volumes(卷)将主机上的项目目录(compose_test/src)挂载到容器中的/opt/src目录下,允许您即时修改代码,而无需重新构建映像。

    原文链接:https://blog.csdn.net/pushiqiang/article/details/78682323

    相关文章

      网友评论

          本文标题:docker-compose volumes 挂载解析

          本文链接:https://www.haomeiwen.com/subject/nloyxktx.html