美文网首页程序员
19年第41周:Docker容器——镜像

19年第41周:Docker容器——镜像

作者: 习惯研究所所长 | 来源:发表于2019-10-10 13:26 被阅读0次

一、容器Container、仓库Repository、镜像Image的理解

镜像就像我们伟大的袁隆平的杂交水稻的种子;
容器就像我们伟大的袁隆平的稻田;
仓库就想我们伟大的袁隆平的粮仓;

二、学习Docker学习什么?

1.使用镜像

NOTE: 使用镜像就像使用种子种田一样。

docker run --name webserver  -d -p 81:80 nginx
# 这句命令用我们伟大的袁隆平的话讲就是:docker选择了一块田地去耕田(run),并命名为webserver, 在这块田地上种了nginx种子。
docker exex -it webserver  bash
# 这句命令用我们伟大的袁隆平的话讲就是:以交互的方式(-it)进入名为webserver的田地里,并在田地执行了bash动作。

2.制作镜像

NOTE: 制作镜像就像我们伟大的袁隆平在研究杂交水稻,基因能够遗传,Docker镜像一样也可以遗传。

  • Dockerfile
From nginx 
# 这句话的意思是,我们这次制作的种子(image镜像),遗传自Nginx
RUN echo '<h1>Hello, this is Docker!</h1>' > /usr/share/nginx/html/index.html
# 这句话的意思,我们在基础的基因上修改了一下下而已。
# 需要注意的是,Dockerfile 中每一个指令都会建立一层镜像,就想一层基因
  • 合成镜像
docker build -t nginx:v3 . 

nginx:v3 是镜像的名称, . 是构建镜像上下文的路径

image.png
  • 我们可不可以从零开始制作镜像?

当然可以使用From scratch (scratch 打草稿)

image.png
  • 可以一次制作多个基因
这种写法将会产生7层镜像
产生一层镜像
  • 丢弃制作镜像过程中产生的副产品

  • 从其它方式构建

NOTE: 原理都是一样的,把数据打包发给Docker引擎


image.png
image.png
image.png
image.png

相关文章

  • docker相关概念理解

    Docker 镜像(Images):Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(...

  • Docker

    [TOC] 使用 Docker 镜像 下载镜像 列出镜像 构建镜像 删除本地镜像 操作 Docker 容器 容器是...

  • Docker命令及实战

    常用Docker命令 docker容器信息 镜像操作 镜像搜索 镜像下载 删除镜像 容器操作 提示:对于容器的操作...

  • docker命令

    镜像、容器基本操作 1、获取镜像docker pull 2、运行容器docker run docker run -...

  • Docker的三个基本概念(镜像、容器,仓库)

    镜像(image)容器(Container)仓库(repository) docker镜像: Docker 镜像,...

  • docker常用操作

    下载docker镜像 查看docker镜像 搜索docker镜像 开启docker容器 查看全部docker实例 ...

  • Docker 镜像

    镜像是 Docker 三大核心概念中最重要的Docker 三大核心:镜像容器仓库 镜像介绍 Docker 运行容器...

  • 第四章Docker镜像和仓库

    一、Docker镜像概述 镜像是Docker容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。每一个镜像都会...

  • docker 常用命令

    批量删除镜像和容器 删除无用中间镜像 以docker root 进入容器 查看docker 容器耗费资源

  • docker 删除none镜像

    docker 删除退出的容器镜像 docker 删除none镜像

网友评论

    本文标题:19年第41周:Docker容器——镜像

    本文链接:https://www.haomeiwen.com/subject/xsxgpctx.html