Docker 生成镜像
基于 Dockerfile 制作镜像
[!TIP]
制作镜像就是编写 Dockerfile。
编写 Dockerfile
FROM nginx #以 nginx 为基础镜像
RUN apt update && apt install vim net-tools -y && apt clean -y \
&& rm -rf /etc/apt/*
FROM nginx #以 nginx 为基础镜像
RUN docker-php-ext-install pdo_mysql mysqli
#安装 PHP 的 MySQL 数据库扩展
生成镜像
docker build -t image_name:tag .
#. 表示 Dockerfile 文件所在
实际工作中,并不需要自己完全写 Dockerfile。
可以通过 LLM 编写 or 借鉴 dockerhub 官方文档及同行。
直接把容器保存为镜像
[!CAUTION]
注:该方法创建的镜像为 黑箱镜像。
docker commit containerID image_name:tag