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

相关推荐
2601_949816682 小时前
springcloud springboot nacos版本对应
spring boot·spring·spring cloud
.柒宇.2 小时前
信创实战:银河麒麟 V10 服务器安装、网络配置与 Docker 环境搭建
linux·运维·docker·国产信创·麒麟操作系统
IT从业者张某某2 小时前
基于Docker的hadoop容器安装hive并测试
hive·hadoop·docker
杨浦老苏2 小时前
Docker容器管理面板Dockhand
运维·docker·群晖
努力的搬砖人.3 小时前
配置 Docker 镜像加速器
运维·docker·容器
江湖有缘3 小时前
实时监控所有端口,Docker 部署 WatchYourPorts 保姆级教程
运维·docker·容器
IT从业者张某某3 小时前
基于Docker的hadoop容器安装zookeeper
hadoop·docker·zookeeper
guojb8243 小时前
告别部署踩坑:用 Docker Compose 优雅搞定多前端站点、HTTPS 与 SSE 推送
nginx·docker·https
pupudawang3 小时前
docker desktop安装redis
redis·docker·容器
用户78937733908533 小时前
从0到1实战:FastAPI + MySQL 项目 Docker 容器化部署与避坑指南
docker