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

运行结果

相关推荐
MaximusCoder12 分钟前
等保测评命令——Anolis Linux
linux·运维·服务器·网络·经验分享·安全·php
田里的水稻27 分钟前
ubuntu22.04_构建openclaw开发框架
运维·人工智能·python
小付同学呀29 分钟前
C语言学习(八)——C判断(switch语句)
c语言·学习·算法
线束线缆组件品替网32 分钟前
Adam Tech NPC-6-007-BU网线组件详解
服务器·网络·数码相机·智能路由器·电脑·51单片机·电视盒子
zhojiew40 分钟前
为agent实现渐进式Skills能力的思考和实践
linux·python·算法
科技林总1 小时前
【系统分析师】11.6 软件需求确认和验证
学习
相思难忘成疾1 小时前
《RHEL9虚拟机部署及SSH远程登录实践手册》
linux·运维·ssh·虚拟机
cg_ssh1 小时前
Vue3中样式变量的使用
linux·运维·服务器
ZTLJQ1 小时前
深入理解Autoencoder:无监督学习的异常检测与数据压缩利器
学习