Commit简单镜像制作
1. 准备华为云主机
主机名 | IP | 最低配置 |
docker-0002 | 192.168.0.32 | 2CPU,4G内存 |
2. 使用commit制作镜像
事先从官方下载一个rockylinux:8.5
Dockerfile镜像制作
1. Dockerfile概述
2. 指令解析
指令 | 说明 |
FROM | 指定基础镜像(唯一) |
RUN | 在容器内执行命令,可以写多条 |
ADD | 把文件拷贝到容器内,如果文件是tar.xx格式,会自动解压 |
COPY | 把文件拷贝到容器内,不会自动解压 |
ENV | 设置启动容器的环境变量 |
WORKDIR | 设置启动容器的默认工作目录(唯一) |
CMD | 容器默认的启动参数(唯一) |
ENTRYPOINT | 容器默认的启动命令 |
USER | 启动容器使用的用户(唯一) |
EXPOSE | 使用镜像创建的容器默认监听使用的端口号/协议 |
3. 容器的上帝进程
4. 制作镜像
基于之前发布的文档,使用shell脚本执行所有指令,也可以自行终端逐行执行
-- Apache镜像
-- Nginx镜像
-- Php-fpm镜像
shell脚本:
Docker私有镜像仓库
1. 原理
2. 私有仓库管理
-- 主机清单
主机名 | IP | 最低配置 |
registry | 192.168.1.35 | 2CPU,4G内存 |
-- 安装、配置、上传镜像、验证测试创建容器、下载镜像
补充:
有任何问题欢迎私信、讨论