您的位置:首页 > 运维架构 > Docker

docker 镜像制作及dockerfile

2017-05-23 20:59 549 查看
一.docker images 的内容,包括:
使用和管理本地主机上的 images
创建一个基础的 images
上传 images 到docker hub (公共 images 仓库)
列出本地主机上已经存在的 images
二.docker images 是docker的三大组件之一
REPOSITORY:来自于哪个仓库,比如 docker.io/centos
TAG的标记,比如 latest
IMAGE ID:镜像它的 ID 号
CREATED:创建时间
SIZE:镜像的 SIZEimages有 10.04 12.04 12.10 13.04 14.04,每个发行版的标记都不同,可以使用 tag 命令来指定 images三.有2种 images 资源。比如ubuntu,被称为基础或则根镜像。这些基础镜像是docker 公司创建、验证、支持、提供。他们往往使用一个单词作为他们的名字。还有一种类型,比如我们选择的 training/sinatra镜像。它是由docker的用户创建并维护的,你可以通过指定 image 名字的前缀来指定,镜像不能超过 127 层
四.用dcokerrmi移除本地 images dockerrmi镜像名或镜像id
注意:在删除 images 之前要先用dockerrm删掉依赖于这个 images 的容器
五.openvz的模板下载地址为http://openvz.org/Download/template/precreated
六.上传镜像
用户可以通过docker push 命令,把自己创建的镜像上传到仓库中来共享。这里有两种访问可以创建和注册一个 Docker Hub 账户:
1.通过网站,(https://hub.docker.com)
2.通过命令行
你可以通过使用命令行输入 docker login 命令来创建一个 Docker Hub 账号
#docker login

1.查看本机已有的镜像docker images



2.获取images下载基本镜像



3.使用docker search 来搜索合适的image



4.使用docker inspect 或者docker images --no-trunc来获得完整的镜像 ID






5..第一个方法:使用docker commit 来扩展一个 image exit:保存退出



使用dockercommint命令来提交相应的副本 “xxxx”为自定义名称



6.第二个方法:从dockerfile来创建 image 先创建一个目录和一个dockerfile



在Dockerfile里编辑以下内容



写完成Dockerfile后可以使用docker build 来生成镜像。



查看生成的镜像



还可以用docker tag 命令来修改镜像的标签



7.比如要导出镜像到本地文件,可以使用docker save 命令



8.可以试验一下是否可用,可以先删除一个光盘,然后在导入





使用docker load 从导出的本地文件中再导入到本地镜像库


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  images 制作