[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镜像,操作如下:

相关推荐
鸽鸽程序猿1 小时前
【JavaEE】【SpringCloud】注册中心_nacos
java·spring cloud·java-ee
吉吉612 小时前
Docker拉取镜像解决办法
运维·docker·容器
递归尽头是星辰4 小时前
Spring Cloud Alibaba 核心理论体系:Nacos、Sentinel、Seata深度解析
spring cloud·nacos·sentinel·seata·微服务治理
lpfasd1234 小时前
springcloud docker 部署问题排查与解决方案
spring·spring cloud·docker
宋情写4 小时前
docker-compose安装Redis
redis·docker·容器
lisanmengmeng5 小时前
cephfs 在k8s挂载文档
云原生·容器·kubernetes
装不满的克莱因瓶6 小时前
【2026最新 架构环境安装篇三】Docker安装RabbitMQ4.x详细教程
linux·运维·docker·容器·架构·rabbitmq
蓝眸少年CY6 小时前
(第七篇)spring cloud之Hystrix断路器
spring·spring cloud·hystrix
蓝眸少年CY7 小时前
(第八篇)spring cloud之zuul路由网关
后端·spring·spring cloud
杨浦老苏9 小时前
轻量级自托管笔记与清单利器jotty·page
笔记·docker·markdown·todo·群晖