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

运行结果

相关推荐
江湖有缘几秒前
基于华为openEuler系统部署Gitblit服务器
运维·服务器·华为
yuanmenghao4 分钟前
Linux 性能实战 | 第 10 篇 CPU 缓存与内存访问延迟
linux·服务器·缓存·性能优化·自动驾驶·unix
EnglishJun10 分钟前
Linux系统编程(二)---学习Linux系统函数
linux·运维·学习
im_AMBER11 分钟前
Leetcode 115 分割链表 | 随机链表的复制
数据结构·学习·算法·leetcode
QT.qtqtqtqtqt12 分钟前
SQL注入漏洞
java·服务器·sql·安全
小Pawn爷14 分钟前
2.Docker的存储
运维·docker·容器
CaracalTiger15 分钟前
OpenClaw-VSCode:在 VS Code 中通过 WebSocket 远程管理 OpenClaw 网关的完整方案
运维·ide·人工智能·vscode·websocket·开源·编辑器
qq_54702617915 分钟前
LangChain 1.0 核心概念
运维·服务器·langchain
VekiSon18 分钟前
Linux内核驱动——设备树原理与应用
linux·c语言·arm开发·嵌入式硬件
Trouvaille ~23 分钟前
【Linux】进程间关系与守护进程详解:从进程组到作业控制到守护进程实现
linux·c++·操作系统·守护进程·作业·会话·进程组