创建镜像的方法
来源:互联网 发布:十九世纪文学主流 淘宝 编辑:程序博客网 时间:2024/06/10 05:18
创建镜像有三种方法:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建
1、基于已有镜像的容器创建(docker commit)
使用docker commit命令,其命令格式为:docker commit [OPTIONS] CONTAINER REPOSITORY[:TAG]
-a,--author = “” 作者信息
-m,--message = “” 提交信息
-p,--pause = true 提交时暂停容器运行
创建方法:
1)启动一个镜像,并在其中进行修改操作
eg; docker run -ti ubuntu:14.04 /bin/bash
touch test (创建一个test文件)
exit (退出容器,记住容器ID)
2)使用docker commit 提交一个新的镜像
eg: docker commit -m "Added a new file" -a "yyy" ID(刚刚让记住的ID) test(创建的文件)
2、基于本地模板导入
也可以直接从一个操作系统模板文件导入一个镜像
推荐使用Openvz提供的模板
Openvz 模板下载地址: http://openvz.org/Download/templates/precreated
导入:cat ubuntu-14.04-x86_64-minimal.tar.gz /docker import -ubuntu:14.04
3、基于Dockerfile创建
Dockerfile的创建详见上一篇文章《Dockerfile基本结构及基本命令》
1)一开始必须指明所基于的镜像名称
2)说明维护者信息
3)镜像操作指令,例如RUN指令,RUN指令将对镜像执行跟随的命令,每运行一条RUN指令,镜像添加新的一层并提交
4)最后是CMD指令,来指定运行容器时的操作指令
编写完Dockerfile之后,通过docker build命令来创建镜像
- 创建镜像的方法
- Win 8中创建系统镜像的方法
- nrf51822 创建DFU的镜像文件方法
- docker镜像的创建
- Mac镜像创建方法简介
- Docker-创建本地的镜像和上传下载镜像
- 利用qemu-img创建系统镜像补丁,解决系统升级的方法
- Docker之创建SSH服务功能的镜像(commit方法)
- 创建运行Openwrt镜像的虚拟机
- Docker的安装和镜像创建
- KVM 镜像快照的创建
- Docker的安装和镜像创建
- 创建Docker基本的debian镜像
- 创建Web项目的Docker镜像
- img镜像的创建与扩容
- 运行最新创建的镜像:
- Docker的安装和镜像创建
- 创建原生的docker镜像
- js实现接口的几种方式
- console的使用
- RecyclerView和SwipeRefreshLayout结合实现列表的上拉加载下拉刷新
- (备忘录)引导页(1)
- 秒杀 抢购
- 创建镜像的方法
- uboot和spl的区别
- VS2010/MFC将字符串类型转换为char类型
- oracle用rowid去重
- 基于最小距离分类器的图像识别
- 11.后台开发测试工具的安装与使用
- 5.2.8 迭代方法
- plaidctf-2016 unix_time_formatter uaf漏洞分析
- 增强for循环