docker学习
docker入门到实战
珍小珍~
这个作者很懒,什么都没留下…
展开
-
docker-使用Dockerfile定制镜像
#使用Dockerfile定制镜像从刚才的docker commit的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题都会解决。这个脚本就是Dockerfile。Dockerfile是一个文本文件,其内包含了一条条的...原创 2020-03-20 09:32:32 · 1995 阅读 · 1 评论 -
docker-利用commit理解镜像构成
#利用commit理解镜像构成注意:docker commit命令除了学习之外,还有一些特殊的应用场合,比如被入侵后保存现场等。但是,不要使用docker commit定制镜像,定制镜像应该使用Dockerfile 来完成。如果你想定制镜像请查看下一小节。镜像是容器的基础,每次执行docker run的时候都会制定哪个镜像作为容器运行的基础。在这前的例子中,我们所使用的都是来自于Docker ...原创 2020-03-20 09:31:54 · 498 阅读 · 0 评论 -
docker-删除本地镜像
#删除本地镜像如果要删除本地镜像,可以使用docker image rm命令,其格式为:$ docker image rm [选项] <镜像1> [<镜像2> ...]#用ID、镜像名、摘要删除镜像其中,<镜像>可以像短ID、镜像长ID、镜像名汇总镜像摘要。比如我们有这么一些镜像:$ docker image lsREPOSITORY ...原创 2020-03-19 09:58:19 · 4199 阅读 · 0 评论 -
docker-列出镜像
#列出镜像要想列出已经下载下来的镜像,可以使用docker image ls命令。$ docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEredis latest 5f515359c7f8...原创 2020-03-19 09:57:56 · 222 阅读 · 0 评论 -
docker-获取镜像
#获取镜像从Docker镜像仓库获取镜像的命令是docker pull。使用的格式为:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标]具体的选项可以通过docker pull --help 命令看到。Docker镜像仓库地址:地址的格式一般是<域名/IP>:[:端口号]。默认地址是Docker Hub仓库名:仓库名是...原创 2020-03-19 09:57:13 · 522 阅读 · 0 评论 -
Docker-基本容器-容器
#Docker容器镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行的实体。容器可以被创建、启动、停止、删除、暂停等容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root文件系统、自己的网络配置、自己的进程空间,甚至自己的用户ID空间。容器内的进程是运行在...原创 2020-03-17 09:40:41 · 636 阅读 · 0 评论 -
Docker-基本概念-仓库
#Docker Registry镜像构建完成后,可以很容易的在当前主机上运行,但是,如果需要在其他服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry就是这样的服务一个 Dokcer Registry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(tag);每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标...原创 2020-03-17 09:40:08 · 241 阅读 · 0 评论 -
Docker-基本概念-镜像
#Dockerdocker镜像docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如:匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。分层存储因为镜像包含操作系统完整的root文件,其体积往往是庞大的,因此在Docker设计时,就充分利用Union FS的技术,将其设计...原创 2020-03-17 09:39:05 · 237 阅读 · 0 评论