Docker 镜像创建
主要包括两部分:
1. 镜像(IMAGE)创建
2. 数据卷(Data Volumes)挂载
1. 镜像(IMAGE)创建
1.1 获取镜像
# 从注册服务器(如Docker Hub、 阿里云等)中的 IAMGE_NAME 仓库中下载标签为latest(默认)和TAG的镜像.
$ sudo docker pull IMAGE_NAME
$ sudo docker pull IMAGE_NAME:TAG1.2 查看镜像信息
$ sudo docker images
# 列出IMAGE的字段信息:仓库来源, REPOSITORY
镜像的标签信息,TAG
镜像的ID(唯一)
创建时间
镜像大小1.3 搜索镜像
# 搜索远程仓库里共享的镜像
\ $ sudo docker search TERM1.4 删除镜像
$ sudo docker rmi IMAGE:TAG/IMAGE_ID
1.5 创建镜像
创建镜像的方法主要有三种:
基于已有镜像的容器创建
基于本地模板导入
基于Dockerfile创建
这里主要说明第一种方法.
1.5.1 基于已有镜像的容器创建
利用下载好的镜像,使用 docker/nvidia-docker(gpu版本) commit 命令进行容器创建,其命令格式为:
$ sudo docker commit [OPTIONS] CONTAINER [REPOSITORY:TAG]
OPTIONS 说明:-a, –authors=”“, 作者信息
-m, –message=”“, 提交信息
-p, –pause=true, 提交时暂停容器进行以基于镜像 aliyun/caffe:latest创建新镜像 aliyun/caffe:v1为例说明.