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

 

最新文章

  1. Java程序设计之整数分解
  2. 深入.net(多态一)
  3. 前端构建之gulp与常用插件
  4. VC多线程的用法
  5. 【jmeter】JMeter处理Cookie与Session
  6. 剑指offer系列24---数组中重复的数字
  7. SteamVR Unity工具包(VRTK)之概览和控制器事件
  8. How Big Is A Petabyte, Exabyte, Zettabyte, Or A Yottabyte?
  9. Ubuntu 修改时间
  10. 一名IT从业者的英语口语能力成长路径
  11. grub名词理解
  12. JQuery解析HTML、JSON和XML实例详解
  13. 解密HOMS
  14. 用CSS3写的钟表
  15. 第2章 Python基础语法 -- 数据类型
  16. 百度推出 MIP Shell 链接
  17. Docker三十分钟快速入门(下)
  18. Docker学习(1)安装
  19. c/c++ 重载运算符 标准库function的用法
  20. 【转】从Vue.js源码看异步更新DOM策略及nextTick

热门文章

  1. spfa模板(洛谷3371)
  2. HDU 6034 Balala Power! —— Multi-University Training 1
  3. 暑期训练 CF套题
  4. Hbuild X 打包 混合式app
  5. fiddler使用笔记1
  6. Linux 删除特殊文件名的文件
  7. appium 链接真机后,运行代码,但是APP并没有启动
  8. android SlidingDrawer
  9. android ndk 编译 libevent
  10. luoguP2680 运输计划 题解(二分答案+树上差分)