7.0docker镜像和仓库

repository:镜像的仓库
registry :docker组件的仓库,docker镜像的存储服务

tag :镜像的标签
例:ubuntu:14.04  ubuntu:latest

删除镜像
docker rmi
    -f :强制删除镜像
    -no-prune:不删除被打标签的父镜像

删除ubuntu仓库中的所有镜像
docker rmi $(docker images -q ubuntu)

docker search :搜索镜像
docker pull:拉镜像
docker :推送镜像

dokcer添加国内资源镜像地址
--registry-mirror  :docker的守护进程会使用这个选项
/etc/default/docker
DOCKER_OPTS="--registry-mirror=http://mirror-addr"
service docker restart
ps -ef|grep docker 

docker push :推送镜像
docker push 用户名/nginx

构建镜像
作用:
1.保存对容器的修改,并再次使用
2.自定义镜像的能力
3.以软件的形式打包并分发服务及运行环境

docker commit :通过容器构建镜像
    -a :作者
    -m:构建的信息
    -p:不暂停正在运行的容器
docker commit -a "zhang" -m "nginx" nginx 用户名/nginx-text

docker build :通过dockerfile文件构建
    docker build -t="起个镜像的名字" 文件地址

创建Dockerfile
vim Dockerfile
#First Dockerfile
FROM ubuntu:14.04 :镜像的基础
MAINTAINER dormancypress "dormmanycypress@oulook.com" :维护人
RUN apt-get update  :操作的命令
RUN apt-get install -y nginx
EXPOSE 80    :暴露的端口










原文地址:https://www.cnblogs.com/zhangjianbin/p/6439823.html