Docker学习笔记-创建镜像
时间:2022-07-24
本文章向大家介绍Docker学习笔记-创建镜像,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
创建镜像主要有三种方式:
- 基于已有的镜像的容器创建;
- 基于本地模板导入;
- 基于Dockerfile 创建。
零、基于已有的容器创建
这种方式语法如下:
docker [container] commit [options] container [repository[:TAG]]
该命令常用的参数如下:
参数 |
描述 |
---|---|
-a,–author="" |
作者信息 |
-c,–change=[] |
提交的时候执行的Dockerfile指令 |
-m,–message="" |
提交消息 |
-p,–pause=true |
提交时暂停容器运行 |
我们现在根据 ubuntu16.04 容器创建镜像:
docker commit -m "新镜像" -a "Docker Newbee" 13c9 new:1
创建成功后,将返回新镜像的ID
一、基于本地模板导入
该方法需要用到 import 命令,语法如下:
docker [image] import [options] file|URL|-[REPOSITORY[:TAG]]
一般情况下我们会下载相应的模板压缩包,导入到docker中,模板下载地址为:http://openvz.org/download/templates/precreated
二、基于Dockerfile 创建
Dockerfile是一个文本文件,利用给定的指令描述基于某个镜像创建新镜像的过程。 例如我们创建一个基于 nginx 的新镜像
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
其中 FROM 指的是基础镜像,RUN 指的是要运行的命令
创建完Dockerfile 文件后,我们可以利用 build 命令来创建镜像:
docker build -t nginx:v3
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法