Docker镜像的基本操作

一,查看和删除镜像

 

1,列出镜像

docker images []

-a 所有镜像

-f 过滤

--no-trunc 显示不截取的id

-q只显示id

 

repository 仓库

tag 镜像的标签

 

2,查看镜像

docker inpect [options] container | image

-f,--format=""

3,删除镜像

docker rmi

-f

--no-prune

 

二,获取和推送镜像

 

1,查找镜像

docker search

--automated

--no-trunc

-s,--stars=0 显示星级

 

2,拉去镜像

docker pull

-a, --all

 

使用--redistry-mirror选项加速镜像下载速度

1,修改:/etc/default/docker

2,添加:DOCKER_OPTS="--registry-mirror=http://你申请的daocloud地址"

申请地址:http://www.daocloud.io

sudo service docker restart重新启动docker的守护进程

 

3,推送镜像

docker push

 

三,构建镜像

docker commit 通过容器构建镜像

docker build 通过dockerfile 构建镜像

 

1,docker commit [option] container

-a,--author 指定作者

-m,--message="" 记录信息

-P,--pause=true 指示不暂停容器构建

2,使用dockerfile构建镜像

1,创建dockerfile

#First Dockerfile

FORM ubuntu:14.04

MAINTAINER dormancypress "dormancypress@outlook.com"

RUN apt-get update

RUN apt-get install -y nginx

EXPOSE 80

2,使用docker build 命令

docker build [option] PATH | URL | -

-- force -rm

--no-cache 不使用构建缓存

--pull=false

-q,--quiet=false

-t,--tag=""指定名称

四,Dockerfile指令

FORM<image>基础镜像

FORM<image><tag>

MAINTAINER作者信息

RUN指定当前镜像中运行的命令

EXPOSE指定运行在容器上的端口,可指定多个

CMD

ADD<src><dest>具有解压功能

COPY<src><dest>

VOLUME["/data"]在容器中添加一个卷

WORKDIR /path/to/workdir

ENV<>

USER daemon

ONBUILD添加触发器,当一个镜像被其他镜像当做基础镜像时执行,会在构建过程中插入指 令。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值