dockerfile制作镜像

1.docker pull centos:centos7

2.dockerfile内容

bash 复制代码
FROM centos:centos7
#指定镜像维护的作者和邮箱
MAINTAINER csdn< **********@qq.com
#设置环境变量mypath
ENV MYPATH /usr/local
#设置进入容器的默认目录是/usr/local
WORKDIR $MYPATH
# 下载并替换 CentOS 镜像源
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN yum clean all
RUN yum makecache
#安装vim和net-tools工具
RUN yum -y install vim
RUN yum -y install net-tools
#设置端口号是80
EXPOSE 80
#运行命令,打印success
CMD echo $MYPATH
CMD echo "success"
#运行命令, 进入/bin/bash
CMD /bin/bash

3.docker build -f dockerfile1 -t mycentos:2.0 .

4.docker run -it mycentos:2.0 /bin/bash

运行结果

相关推荐
core5127 分钟前
Nginx 实战:如何通过代理转发下载中文文件并保留原文件名
运维·nginx·代理·下载·转发
OliverH-yishuihan15 分钟前
在 Windows 上安装 Linux
linux·运维·windows
zclinux_21 分钟前
【Linux】虚拟化的内存气泡
linux·运维·服务器
爱潜水的小L24 分钟前
自学嵌入式day33,互斥和同步
linux
tianyuanwo28 分钟前
深度解析 - 软件包依赖安装机制与故障排除
服务器·yum·dnf·安装依赖
协同生态32 分钟前
天锐绿盾新版注册机【仅用于个人学习,禁止其他用途】
学习
松涛和鸣35 分钟前
DAY33 Linux Thread Synchronization and Mutual Exclusion
linux·运维·服务器·前端·数据结构·哈希算法
Cuby!40 分钟前
【AFDM与信号处理:论文阅读】仿射频分复用:扩展OFDM以实现场景灵活性和弹性
论文阅读·笔记·学习·信息与通信·信号处理
A_New_World44 分钟前
Linux内核配置、编译、安装
linux
kangk121 小时前
linux常见指令与实例(生物信息方向)
linux