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

相关推荐
一条懒鱼66612 小时前
K8S-特殊容器
云原生·容器·kubernetes
求梦82015 小时前
Java:Windows家庭中文版的Docker下载安装
java·windows·docker
A Mr Yang15 小时前
JAVA 对比老、新两个列表,找出新增、修改、删除的数据
java·开发语言·spring boot·后端·spring cloud·mybatis
❀͜͡傀儡师15 小时前
docker一键部署Flatnotes笔记工具
笔记·docker·容器
❀͜͡傀儡师16 小时前
docker一键部署夜莺监控
运维·docker·容器
xrkhy17 小时前
windows家庭版,D盘安装docker,下载大模型
windows·docker·容器
青铜念诗17 小时前
k8s 业务备份
云原生·容器·kubernetes
皇族崛起17 小时前
【docker安装部署】- 一个可用的Docker 镜像配置 和 DNS配置
java·docker·容器
Lynnxiaowen17 小时前
今天我们学习kubernetes内容持久化存储
linux·运维·学习·容器·kubernetes
一点晖光18 小时前
Docker 中 Crontab 不执行的原因与解决方案
java·docker·定时任务