获取镜像
docker pull ubuntu 下载最新的ubuntu镜像
docker pull ubuntu:14.04 下载指定版本(14.04)的ubuntu镜像
从默认的注册服务器DockerHub Registry中的ubuntu仓库来下载标记为14.04的镜像
docker pull hub.c.163.com/public/ubuntu:14.04 从网易蜂巢的镜像源来下载ubuntu:14.04镜像
docker run -it ubuntu:14.04 bash 使用ubuntu:14.04创建一个容器,并进入bash命令行
查看镜像信息
docker images 查看所有本地镜像,
可以看到的信息包括(1)来源于哪个仓库,
(2)镜像的标签信息,
(3)镜像的ID,
(4)创建时间,
(5)镜像的大小
docker tag ubuntu:latest myubuntu:latest 使用tag命令给镜像创建标签
docker inspect ubuntu:14.04 获取该镜像的详细信息,包括制作者,适应架构,数字摘要
docker history ubuntu:14.04 查看镜像历史,创建过程
搜寻镜像
docker search --automated -s 3 nginx 搜索带nginx的评价为3星的镜像
删除镜像
docker rmi myubuntu:latest 删除掉myubuntu:latest镜像
当有该镜像创建的容器存在的时候,镜像文件默认是无法被删除的,
docker rmi -f myubuntu:latest 强行删除掉myubuntu:latest镜像
创建镜像
基于已有镜像的容器创建镜像 docker commit
$ docker run -it ubuntu:14.04 /bin/bash
root@a925cb40b3f0:/# touch test
root@a925cb40b3f0:/# exit
$ docker commit -m "Added a new file" -a "Docker Newbee" a925cb40b3f0 test:0.1
至此,镜像创建成功,使用docker images可以看到。
存出,载入和上传镜像
docker save -o ubuntu_14.04.tar ubuntu:14.04 存出镜像
docker load --input ubuntu_14.04.tar 载入镜像
docker tag test:latest user/test:latest 先给一个镜像做一个标签
docker push user/test:latest 上传镜像到默认的仓库