• [Docker] Hooking a Volume to Node.js Source Code


    Normally when you create a Volume, it will store in Docket Host, you can also tell the folder which you want docket to store the volume.

    docker run  -p 8080:3000 -v /var/www node # run with a node image

    You can check the volume information by:

    docker inspect <container_id>

    In the output JSON, you need to find "Mount" prop, it contains the information.

    If you want to create a custom folder to store the volme, you can do:

    docker run  -p 8080:3000 -v $(pwd):/var/www node

    Remove container with volume:

    docker rm -v <container_id>

     ------

    We can create a node express app and put that into docker with volume.

    npm i -g express express-generator

    Create an express app:

    express ExpressSite --hbs

    Cd to the project and put souce code into docker, meanwhile we want to npm 'npm start' as well.

    # create a volume: -v
    # $(pwd): current path, means you want to create volume in your folder
    # -w: current working directory "/var/www"
    # start the image node
    # run script: npm start
    
    docker run  -p 8080:3000 -v $(pwd):/var/www -w "/var/www" node npm start
  • 相关阅读:
    在navgationController中添加UISegmentedControl
    Static Const
    .pch头文件的添加
    数据库设计一对一多对多
    数据库链接
    File增删改查
    线程
    售票情景解读synchronized和Lock两种锁的区别
    [Spring Boot]使用自定义注解统一请求返回值
    JAVA希尔排序代码
  • 原文地址:https://www.cnblogs.com/Answer1215/p/10632600.html
Copyright © 2020-2023  润新知