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
创建一个基础的 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 从导出的本地文件中再导入到本地镜像库
相关文章推荐
- Dockerfile编写制作含有node环境的项目镜像
- Dockerfile编写制作含有node环境的项目镜像
- 使用Dockerfile制作Docker镜像
- caffe2镜像制作的Dockerfile
- Dockerfile:制作可ssh登录的镜像
- 使用Dockerfile制作JDK+Tomcat镜像
- 使用Dockerfile制作自己的Docker镜像
- 使用Dockerfile制作基于Centos7支持ssh的java环境镜像
- 3.3、Dcoker-1.12 Dockerfile,镜像制作详解以及使用说明
- dockerfile制作tomcat镜像
- Docker镜像中Dockerfile的制作或编写
- apache服务的docker镜像 以及用Dockerfile制作apache服务的镜像
- docker镜像的制作(一) dockerfile
- dockerfile:制作tomcat镜像+javaweb
- Docker的实例小教程--Dockerfile制作镜像(2)
- docker镜像制作之Dockerfile文件---hadooop伪分布式
- dockerfile制作docker镜像
- 利用Dockerfile制作node+nginx应用自启动镜像
- Dockerfile制作Docker镜像
- Docker实践(三)应用场景(创建私有库、用dockerfile制作自己应用镜像、利用私有库发布)