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

运行结果

相关推荐
OSwich9 小时前
【 Godot 4 学习笔记】数组(Array)
笔记·学习·godot
Ether IC Verifier9 小时前
OSI网络七层协议详细介绍
服务器·网络·网络协议·计算机网络·php·dpu
程序员-小李9 小时前
uv 学习总结:从零到一掌握现代化 Python 工具链
python·学习·uv
Joseph Cooper10 小时前
Linux Power Management 子系统:从 suspend/resume 到 Runtime PM、PM QoS
linux·驱动开发·linux kernel·嵌入式linux·电源管理
wj30558537810 小时前
CC-Switch 在 WSL Ubuntu 中安装记录
linux·运维·ubuntu
人生匆匆10 小时前
通过nginx解决跨域问题
运维·nginx
nashane10 小时前
HarmonyOS 6学习:页面跳转弹窗状态保持全解析
学习·华为·harmonyos·harmonyos 5
山楂树の10 小时前
图像标注大坑:img图片 + Canvas 叠加标注,同步放大后标注位置偏移、对不齐?详解修复方案及亚像素处理原理
前端·css·学习·canva可画
_守一10 小时前
UE DS+Nakama进行游戏服务器开发(1)源码编译nakama
服务器·游戏
Joseph Cooper10 小时前
Linux HID 子系统实战:从虚拟键盘到 input 事件上报
linux·c语言·计算机外设