列出镜像
$ docker images [ OPTSIONS ] [ REPOSITORY ]
-a , --all=false
-f , --filter=[]
--no-trunc=false
-q , --quiet=false
1、REPOSITORY 仓库
2、TAG 标签
查看镜像
$ docker inspect [ OPTIONS ] CONTAINER|IMAGE [ CONTAINER|IMAGE... ]
-f , --format= “”
删除镜像
$ docker rmi [ OPTIONS ] IMAGE [ IMAGE... ]
-f ,--force=false Force removal of the image
--no-prune=false Do not delete untagged parents
查找镜像
Doceker Hub
https://registry.hub.docker.com
$ docker search [ OPTIONS ] TERM
--automated=false Only show automated builds
--no-trunc=false Don`t truncate output
-s, --stars=0 Only displays with at least x stars
最多返回25个结果
拉取镜像
$ docker pull [ OPTIONS ] NAME [ :TAG ]
-a, --all-tags=false Download all tagged images in the repository
使用 --registry-mirror选项
1、修改 /etc/default/docker
2、添加:DOCKER_OPTS= “--registry-mirror=http://MIRROR-ADDR”
https://www.daocloud.io (国内镜像源)
推送镜像
$ docker push NAME[:TAG]
构建镜像
1.保存对容器的修改,并再次使用
2.自定义镜像的能力
3.一软件的形式打包并分发服务及其运行环境
一、构建镜像的方式
$ docker commit 通过容器构建
$ docker commit [ OPTIONS ] CONTAINER [ REPOSITORY[:TAG] ]
-a, --author="" Author
e.g.,"John Hannibal Smith hannibal@a-team.com"
-m, --message=" " Commit message
-p, --pause=true Pause container during commit
$ docker build 通过Dockerfile 文件构建
1.创建Dockerfile
2.使用$docker build 命令
Dockerfile是指包含一系列命令的文本文件
创建第一个Dockerfile 文件实例
¥#First Dockerfile
FROM ubuntu:14.04
MAINTAINER dormancypress “dormancypress@outlook.com”
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
创建例子:
$docker build [ OPTIONS ] PATH | URL | -
--force-rm=false
--no-cache=false
--pull=false
-q,--quiet=false
--rm=true
-t,--tag=" "
原文地址:http://blog.51cto.com/zhanx/2105769