码迷,mamicode.com
首页 > 其他好文 > 详细

Docker 镜像与库

时间:2018-04-20 16:14:51      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:Docker   云计算   

Docker Imageker Image 镜像
容器的基石
层叠的只读文件系统
联合加载(union mount)
镜像存储位置为 /var/lib/docker 也可通过docker info命令查看docker存储的驱动和位置。

列出镜像
$ 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=" "
技术分享图片

Docker 镜像与库

标签:Docker   云计算   

原文地址:http://blog.51cto.com/zhanx/2105769

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!