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

相关推荐
CJY6215 小时前
k8spod管理
云原生·容器·kubernetes
Orange_sparkle8 小时前
从 Docker 到 Doris:建立后端基础设施全景图
运维·docker·ai·容器·claude code
gx23489 小时前
控制器管理
docker·容器·kubernetes
白清羽11 小时前
7.3系统安装docker
运维·docker·容器
dazhong201212 小时前
Docker 入门篇(八)-- CentOS7 安装 MySQL 8
mysql·docker·容器
w2005122413 小时前
Pod管理
linux·服务器·云原生·容器·k8s·podman
2601_9620652513 小时前
【图文详解】什么是微服务?什么是SpringCloud?
spring cloud·微服务·架构
典典分享指南14 小时前
用大模型把写作 SOP 变成可复用 Prompt
docker·jupyter·eclipse·phpstorm·myeclipse
sryyd_0214 小时前
Kubernetes Pod 管理从入门到实战:命令、YAML 与生命周期全解析
云原生·容器·kubernetes
Larru-Sun17 小时前
从零开始用 Docker 部署 Node.js 后端服务
docker·容器·node.js