Docker(2):Docker镜像

目录

1、Docker镜像的分层结构

2、docker镜像构建:命令行方法

3、docker镜像构建:DockerFile方法

(1)原理

(2)步骤

4、Dockerfile常用命令

5、DockerFIle实战:镜像封装nginx服务

 6、优化镜像


1、Docker镜像的分层结构

Docker(2):Docker镜像_第1张图片

 镜像最底层和主机共享门内核数据,base镜像的实质就是一个最小的linux。

Docker(2):Docker镜像_第2张图片

 要注意的是,镜像虽然有很多层,但是可写容器层往下的镜像层都不可写,也就是说我们运行容器后对其进行的修改,实际上都是保存在了可写容器层,如果释放了容器,那么之前所写的数据都会作废,想要保存数据需要把容器层打包

2、docker镜像构建:命令行方法

步骤包括:运行容器、修改容器 、将容器保存为新的镜像,不推荐。

缺点: 效率低、可重复性弱、容易出错 使用者无法对镜像进行审计,存在安全隐患

server11:

docker search busybox  ###在docker仓库中查找名为busybox的镜像

docker info 可以查看docker仓库在哪,即我们上一步的查找是在哪个数据库查找的

Docker(2):Docker镜像_第3张图片

 docker pull busybox  ###拉取镜像,需要一段时间从仓库中下载下来

docker images  ###拉取好后用该命令查看本机拉取好的所有镜像

 docker ps ####查看正在运行中的所有容器,发现上一个实验的小游戏还在,我们要删掉这个容器

 docker rm -f demo  ###强制删除

 Docker(2):Docker镜像_第4张图片

你可能感兴趣的:(docker,ubuntu,linux)