2.docker镜像

(1)获取镜像

docker pull ARG NAME:[TAG]

NAME:镜像仓库的名称,TAG是镜像的标签

-a, --all-tags=true|false 是否获取仓库中的所有镜像,默认为否

例如: docker pull ubuntu:14.04

为了区分不同仓库服务器,可在镜像的仓库名称中添加注册服务器作为标示

例如:docker pull registry.hub.docker.com/ubuntu:14.04

 

(2)查看镜像信息

docker images ARG...

 -a,--all-true|false 列出所有的镜像文件

--digests=true|false 列出镜像的数字摘要值,默认为否

-f,--filter=[] 过滤列出的镜像

--no-trunc=false     不截断的输出(完整输出)ID信息

-q 仅输出ID信息

*为了方便后续使用,可以使用docker tag命令为本地镜像添加新的标签,类似软链接

 docker tag ubuntu:latest myubuntu:latest

*使用docker inspect NAME:TAG命令查看镜像的详细信息

-f, --format=      Format the output using the given go template

docker inspect -f {{".Container"}} ubuntu:latest

使用docker history images 查看镜像的创建过程

 

*docker search命令可以搜寻远端仓库中的共享信息

docker search ARG NAME

 --automated=false    仅显示自动创建的镜像
 
--no-trunc=false     不截断输出
  -s, --stars=x        只显示x及x星级以上的镜像

*删除镜像

docker rmi ARG E[IMAGE...]

-f, --force=false    Force removal of the image

--no-prune=false     Do not delete untagged parents

 

*创建镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

 -a, --author=       作者信息
 -c, --change=[]     提交的时候执行Dockerfile指令,包括CMD|ENTRYPOINT|ENVD等

 -m, --message=      Commit message 提交消息
-p, --pause=true    提交过程中暂停容器

例如: docker commit -m "Add a new file" -a "king" d775f72c38ba test:0.1

docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
test                 0.1                 e7625d73b582        3 seconds ago   

 

*由本地模板导入创建镜像

docker import [OPTIONS] URL|- [REPOSITORY[:TAG]]

cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04

 

*存出镜像

docker save -o ubuntu_14.04.tar ubuntu:14.04

导入镜像

docker load -i ubuntu-14.04.tar

 

上传镜像

 docker push [OPTIONS] NAME[:TAG]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值