Docker实战教程 第3章 Dockerfile

4-2 通过dockerfile制作镜像

需求

bash 复制代码
制作一个具有ping ip ifconfig vim 这些命令工具的一个nginx镜像,通过dockerfile完成

STEP1 : 写一个Dockerfile

dockerfile 复制代码
FROM nginx		# 基于一个基础镜像
RUN ls

step2

docker build .

  • -f 指定使用的dockerfile来生成镜像
  • -t 指定镜像名和标签

下载方式

bash 复制代码
apt-get update

# ifconfig
apt-get install -y net-tools

# ping
apt-get install -y iputils-ping

# ip
apt-get install -y iproute2

修改镜像源

bash 复制代码
echo "deb http://mirrors.aliyun.com/debian/ buster main non-free contrib" > /etc/apt/sources.list
相关推荐
小杜今天学AI了吗8 分钟前
如何配置 linux 系统的conda 环境
linux·运维·conda
christine-rr11 分钟前
linux常用命令(9)——查看系统与硬件信息
linux·运维·服务器·网络·后端
oMcLin26 分钟前
如何在CentOS Stream 9上通过配置Hyper‑V虚拟化实现高效的资源隔离与虚拟机管理?
linux·运维·centos
草莓熊Lotso27 分钟前
Linux系统进程调度优化:优先级策略与切换机制深度实践
linux·运维·服务器·c++·人工智能·经验分享·其他
xflySnail2 小时前
nas服务域名高速访问-DNS+ESA
运维·服务器·esa·无端口访问
Kendra9199 小时前
Kubernetes 常用命令
云原生·容器·kubernetes
Rabbit_QL9 小时前
【网络设置】Docker 自定义网络深度解析:从踩坑到工程实践
网络·docker·容器
苏宸啊10 小时前
Linux指令篇(一)
linux·运维·服务器
睡不醒的猪儿10 小时前
nginx常见的优化配置
运维·nginx
我要升天!11 小时前
Linux中《网络基础》
linux·运维·网络