文章目录
一、镜像创建方法
1.1、Docker 镜像概述
- Docker镜像是什么
在 Docker 的术语里,一个只读层被称为镜像,一个镜像是永久不会变的。
由于 Docker 使用一个统一文件系统,Docker 进程认为整个文件系统是以读写方式挂载的。 但是所有的变更都发生顶层的可写层,而下层的原始的只读镜像文件并未变化,所以Docker镜像是分层的
-
构建镜像一般有三种方法
- 基于Dockerfile(最常用)创建
- 基于已有的镜像容器进行创建镜像
- 基于本地模板进行构建
-
Docker镜像的分层
1.2、基于已有镜像容器创建
创建容器并创建镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest c39a868aad02 10 days ago 133MB
centos latest 0d120b6ccaa8 3 months ago 215MB
[root@localhost ~]# docker create -it nginx:latest /bin/bash
676077b1c9e6351939e007bcbeb899b8da0fd768ab4ec61824f122fefcf75d0a
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
676077b1c9e6 nginx:latest "/docker-entrypoint.…" 7 seconds ago Created