docker images
**REPOSITORY:**表示镜像的仓库源**TAG:**镜像的标签 (用冒号分隔,版本标签,如果不指定就默认为latest)**IMAGE ID:**镜像ID**CREATED:**镜像创建时间**SIZE:**镜像大小 镜像搜索
docker search [name]
NAME: 镜像仓库源的名称
DEscriptION: 镜像的描述
OFFICIAL: 是否 docker 官方发布
stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
AUTOMATED: 自动构建。
镜像拉取docker pull [name]删除镜像
docker rmi [name]创建镜像
1、从已经创建的容器中更新镜像,并且提交这个镜像
更新镜像更新镜像之前,需要使用镜像来创建一个容器
docker run -t -i ubuntu:15.10 /bin/bash
进入容器执行更新命令
apt-get update
然后exit退出容器
查看容器id,并通过命令 docker commit 来提交容器副本
docker commit -m="has update" -a="runoob" [container id] [imagename]:[tag]
-m: 提交的描述信息-a: 指定镜像作者**[container id] ** : 容器 ID[imagename]:[tag] :指定要创建的目标镜像名
2、使用 Dockerfile 指令来创建一个新的镜像
构建镜像首先需要创建一个Dockerfile文件
runoob@runoob:~$ cat Dockerfile FROM centos:6.7 MAINTAINER Fisher "fisher@sudops.com" RUN /bin/echo 'root:123456' |chpasswd RUN useradd runoob RUN /bin/echo 'runoob:123456' |chpasswd RUN /bin/echo -e "LANG="en_US.UTF-8"" >/etc/default/local EXPOSE 22 EXPOSE 80 CMD /usr/sbin/sshd -D
docker build -t runoob/centos:6.7 .
-t :指定要创建的目标镜像名. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径
docker run -t -i runoob/centos:6.7 /bin/bash
以新构建的镜像创建容器,可以看见我们Dockerfile设置到镜像里的用户都包含在容器里了
设置镜像标签docker tag [image id] [image name]:[tag]
docker tag 镜像ID 用户名称/镜像源名(repository name)和新的标签名(tag)。



