[Docker]五.Docker中Dockerfile详解

Dockerfile 就是用来构建 docker 镜像的构建文件

1.Dockerfile构建一个自己的centos****镜像

新建一个名为 Dockerfile 文件,并在文件内添加以下内容:

bash 复制代码
#基于centos构建镜像
FROM centos
#安装net-tools软件: RUN表示安装软件
RUN yum install -y net-tools
#通过镜像启动容器时,直接进入wwwroot目录,如果没有这个目录,则会新建: WORKDIR相当于cd
WORKDIR /home/wwwroot
#启动容器时,执行/bin/bash指令:CMD相等与执行命令
CMD /bin/bash

要构建并实现上面的镜像,**以前的办法:**下载一个centos镜像,通过镜像启动容器,进入容器,然后下载net-tools软件,然后cd 到wwwroot目录,执行/bin/bash,然后退出容器,把这个容器打包成一个新的镜像.

现在可以通过Dockerfile来实现上面的操作,构建一个centos镜像,操作如下:

相关推荐
LingRannn1 分钟前
Ubuntu 24.04 安装 Docker Engine
linux·ubuntu·docker
凯子坚持 c4 分钟前
Docker存储卷深度解析:机制、管理与数据持久化实战
运维·docker·容器
蟑螂恶霸14 分钟前
使用docker安装windows 11
运维·docker·容器
MicoZone18 分钟前
docker
docker
hhhjjjj9 小时前
docker安装postgreSQL
docker·postgresql·容器
黄俊懿11 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——@GlobalTransactional注解与@globalLock生效的原理
java·spring cloud·微服务·云原生·架构·系统架构·架构师
阿里巴巴P8资深技术专家12 小时前
docker容器启动报错
运维·docker·容器
黄俊懿12 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——开启全局事务
java·数据库·spring·spring cloud·微服务·架构·架构师
元气满满-樱15 小时前
docker网络模式详解
网络·docker·容器
空中楼阁,梦幻泡影15 小时前
Docker安装MinIO
运维·docker·容器·minio·存储