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

相关推荐
修己xj21 分钟前
在 AMD 机器上拉取 ARM 架构 Docker 镜像
docker
瑞克-桑切斯2 小时前
docker Harbor 单机部署手册
大数据·运维·elasticsearch·docker·容器
wzq11_6664 小时前
Kubernetes集群——存储管理
云原生·容器·kubernetes
闲云自留地1 天前
K8s 的记忆大脑!ETCD 集群部署、etcdctl 命令与备份恢复全通关
容器·kubernetes·etcd
小郎君6581 天前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·spring cloud
孙克旭_1 天前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
jktantan1 天前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·后端·算法·spring cloud·系统架构
java_logo2 天前
Docker 部署 EmulatorJS:轻松搭建浏览器复古游戏平台
游戏·docker·容器·复古游戏·轩辕镜像·emulatorjs·红白机
吴声子夜歌2 天前
Kubernetes权威指南——网络原理(一)
网络·容器·kubernetes
方便面不加香菜2 天前
Docker Container --容器及容器的操作案例详解
运维·docker·容器