zoukankan      html  css  js  c++  java
  • Docker 镜像添加模块

    Docker 镜像添加模块

     

    1. 使用root用户进入一个新容器,不要用 --rm .否则退出容器的时候,容器没有了

    docker run --user 0 -it --name superman testdockerfilebox/test_cpu:latest bash
    

    2. 在容器中添加你要的功能,然后退出容器

    apt install ...
    npm install -g n 
    pip3 install ...
    

    3. commit 刚才操作的容器成 image (testdockerfilebox/test_cpu:v1 名称和版本号可以自己定义)

    docker commit superman testdockerfilebox/test_cpu:v1
    

    4. 查看刚才 commit 操作的 image, 此时 image 里面就包含了刚才添加的新增的模块了

    root@test:~# docker images 
    
    REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
    
    testdockerfilebox/test_cpu           v1                  e4f2c829d1eb        23 minutes ago      4.42GB
    

    5. 将新的 image 保存成 tar 压缩文件,给其他人使用,统一开发环境

    docker save testdockerfilebox/test_cpu:v1 -o test_cpu.tar
    

    6. 别人拿到 test_cpu.tar 文件后使用 docker load 加载 image

    docker load -i test_cpu.tar
    

    此时使用 docker images 就可以看到刚才的导入的 image 了

    root@test:~# docker images 
    
    REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
    
    testdockerfilebox/test_cpu          v1                  e4f2c829d1eb        23 minutes ago      4.42GB
    

     

    改行去放羊
  • 相关阅读:
    BZOJ 2434 [NOI2011]阿狸的打字机
    BZOJ 3319 黑白树
    BZOJ 2500 幸福的道路
    BZOJ 3884 上帝与集合的正确用法
    BZOJ 3594[Scoi2014]方伯伯的玉米田
    BZOJ 3038上帝造题的七分钟2
    BZOJ 3887[Usaco2015 Jan]Grass Cownoisseur
    BZOJ 1875[SDOI2009]HH去散步
    看电影
    单峰
  • 原文地址:https://www.cnblogs.com/musen/p/12092726.html
Copyright © 2011-2022 走看看