Docker-核心必备之自定义镜像实战
一、构建自定义镜像的意义与应用场景
- docker目前镜像的制作有俩种方法:
基于Docker Commit制作镜像
基于dockerfifile制作镜像,dockerfifile方式为主流的制作镜像方式
二、Commit构建自定义镜像--对容器的修改以及保存
- 启动并进入容器:docker run -it centos:7 /bin/bash
- 在/home 路径下创建xdclass文件夹:mkdir /home/xdclass
- 安装ifconfifig命令:yum -y install net-tools
- 重启容器,查看容器的xdclass文件夹还在不在:docker restart 67862569d4f7
- 删除容器,再重新启动一个容器进入查看有没有xdclass文件夹:
docker rm 67862569d4f7 && docker run -it centos:7 /bin/bash
- 构建镜像:
docker commit 4eb9d14ebb18 mycentos:7
docker commit -a "XD" -m "mkdir /home/xdclass" 4eb9d14ebb18 mcentos:7
-a:标注作者
-m:说明注释
- 查看详细信息:docker inspect 180176be1b4c
- 启动容器:docker run -itd 180176be1b4c /bin/bash
- 进入容器查看:docker exec -it 2a4d38eca64f /bin/bash
三、核心必备知识之Dockerfifile构建镜像实战
- dockerfile
# this is a dockerfile
FROM centos:7
MAINTAINER XD 123456@qq.com
RUN echo "正在构建镜像!!!"
WORKDIR /home/xdclass
COPY 123.txt /home/xdclass
RUN yum install -y net-tools
- 构建:docker build -t mycentos:v2 .
- 查看:docker images
- 进入验证:验证成功
四、Docker核心知识之镜像分层结构剖析

总结:
共享资源
对容器的任何改动都是发生容器层
容器层是可写可读,而镜像层只读
posted on 2021-11-14 21:35 cherry_ning 阅读(212) 评论(0) 收藏 举报
浙公网安备 33010602011771号