zoukankan      html  css  js  c++  java
  • [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
  • 相关阅读:
    PHP 数据类型
    PHP SAPI
    PHP 基础架构
    PHP7的变化
    mysql 选择优化的数据类型需要注意的几点
    彻底删除在github上提交的文件
    php7 新特性
    php缓冲区 一些笔记
    设计模式 一些概念
    mysql性能优化其中一部分小结
  • 原文地址:https://www.cnblogs.com/Answer1215/p/10632600.html
Copyright © 2011-2022 走看看