zoukankan      html  css  js  c++  java
  • docker入门2:基础操作(1)

    -- 列出所有的容器

    docker ps -a  (没有-a就是只列出启动的)

    -- 开启/关闭/移除容器

    docker start|stop|rm CONTAINER_ID|CONTAINER_NAME

    注意:如果外挂的文件做修改,会实时映射,容器不重启也能生效(静态调用的文件可以(前端静态文件),服务不行(比如server.js))

    -- 列出镜像

    docker images

    -- 创建容器并启动

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    docker run  -p 10052:3000 -v /data/web/xx:/data/web/env/public/xx --name node_server -d node_server

    ---- OPTIONS说明

    • '-p 10052:3000': 将容器内的3000端口映射到宿主机的10052
    • '-v /data/web/xx:/data/web/env/public/xx': 把宿主机上的目录'/data/web/xx'挂载到镜像里'/data/web/env/public/xx'
    • '--name node_server': 指定容器名字为node_server
    • '-d': 指定容器运行于前台还是后台
    • -e:设置环境变量  

    ---- 命令说明

      docker run 只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start 即可。
      docker run 相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)

    -- 导入导出镜像

    导出:docker save -o PACKNAME.tar IMAGE_NAME
    导入:docker load -i PACKNAME.tar
     

    -- 镜像制作

    docker build [OPTIONSPATH | URL 
    docker build -t node_server ./

    ---- OPTIONS说明

    • ' -t node_server':  指定生成镜像name为node_server
    • './':  指定Dockerfile路径和Dockerfile的执行环境(有单独的参数用于指定Dockerfile路径和Dockerfile的执行环境, 暂时只是用当前目录)
     
     
  • 相关阅读:
    fastcgi(一)
    矩阵旋转运算(一)
    【10.9】multiprocessing多进程编程
    【10.8】多线程和多进程的比较
    【10.7】ThreadPoolExecutor线程池
    【10.6】线程同步--Semaphore 使用以及源码分析
    【10.5】线程同步--conditon 使用以及源码分析
    【10.4】线程同步--Lock、RLock
    【10.3】线程间通信--共享变量和Queue
    【10.2】多线程编程-threading
  • 原文地址:https://www.cnblogs.com/so-letitgo/p/8487467.html
Copyright © 2011-2022 走看看