首页 > 其他分享 >Dockerfile构建案例

Dockerfile构建案例

时间:2023-06-08 13:57:10浏览次数:35  
标签:nginx Dockerfile 案例 构建 test root dockerfile localhost

# 1.构建上下文和所需的文件
[root@localhost ~]# mkdir dockerfile-test
[root@localhost ~]# cd dockerfile-test/
[root@localhost dockerfile-test]# touch nginx.repo
[root@localhost dockerfile-test]# touch Dockerfile
# 2.编辑Dockerfile
[root@localhost dockerfile-test]# cat Dockerfile 
FROM centos
LABEL maintainer='xjt'
RUN rm -rf /etc/yum.repos.d/*
COPY ./nginx.repo /etc/yum.repos.d
RUN yum makecache
RUN yum install -y nginx
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
[root@localhost dockerfile-test]# cat nginx.repo 
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
# 4.镜像构建时网络问题处理(非必须)
# 报错:WARNING: IPv4 forwarding is disabled. Networking will not work.
解决办法:
vi /etc/sysctl.conf
net.ipv4.ip_forward=1         #添加这段代码
# 重启network服务
systemctl restart network
# 查看是否修改成功 (备注:返回1,就是成功)
[root@studyCMachine aaaaaaa]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

# 5.构建镜像
[root@localhost dockerfile-test]# docker build -t centos-nginx-xjt:1.0 .

# 6.启动容器
[root@localhost dockerfile-test]# docker run  -d -p 8000:80 --name my-nginx centos-nginx-hqs:1.0
e5be77c444922817b69acc15810d186634765d27ec0d8ea8e7b345acffc610fa

# 7.访问验证 curl
[root@localhost dockerfile-test]# curl 127.0.0.1:8000

标签:nginx,Dockerfile,案例,构建,test,root,dockerfile,localhost
From: https://www.cnblogs.com/caifa/p/17466246.html

相关文章

  • 联邦学习算法介绍-FedAvg详细案例-Python代码获取
    联邦学习算法介绍-FedAvg详细案例-Python代码获取一、联邦学习系统框架二、联邦平均算法(FedAvg)三、联邦随梯度下降算法(FedSGD)四、差分隐私随联邦梯度下降算法(DP-FedSGD)五、差分隐私联邦平均算法(DP-FedAVG)六、FedAVG案例附代码1)案例背景2)参数设置3)结果展示4)代码详解七、完整......
  • 原生AJAX案例浏览器报错:Cross origin requests are only supported for protocol
    报错信息如下:代码如下:<!DOCTYPEhtml><html><body><divid="demo"><h1>XMLHttpRequest对象</h1><buttontype="button"onclick="loadDoc()">更改内容</button></div><script>fu......
  • 瓴羊Quick BI:强大数据构建能力全面提升企业数据分析的效能
    近日,瓴羊QuickBI又一次入选了权威行业研究机构Gartner发布的魔力象限ABI报告,引发业内热议。要知道,在全球范围内每年能够入选Gartner魔力象限ABI报告的BI工具只有20家,而瓴羊QuickBI算上今年已经连续四年入选,并且在今年以其在提升企业数据分析的能力方面的出色表现跃升到了挑战者象......
  • 阅读笔记之《构建之法》一
    在这一章中,作者为我们介绍了一些关于软件工程的基本知识。①软件=程序+软件工程:正是因为对软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)相关的内容的完成,才能完成把整个程序转化成为一个可用的软件的过程。扩展的推论:软件企业=软件+商业模式②软件开发的......
  • 阅读笔记之《构建之法》二
    第三章软件工程师的成长3.1个人能力的衡量与发展①软件工程包括了开发、运用、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度......
  • GitOps 最佳实践(上)| 基于 Amazon EKS 构建 CI/CD 流水线
    GitOps是目前比较理想的方法来实现基于Kuberentes集群的持续部署。了解了 GitOps的概念以及CI/CD流水线的架构,接下来我们将通过以下四个模块逐步完成构建CI/CD流水线的最佳实践:通过IaC部署云基础架构;在AmazonEKS集群上部署FluxCD;利用FluxCD部署GitOps工......
  • 使用 Dockerfile 自定义 Docker 镜像
    对于一些常用的Docker镜像,我们可以从Docker官方仓库或者国内的阿里云仓库中获取,比如mysql、redis、nginx等等。但是对于一些我们自己开发的程序,要想很方便的在Docker中部署,还是需要自己制作镜像。这里不介绍Docker常用命令的使用,网上学习资料很多,这里就直接进行演示。......
  • 银行业数据中心性能测试案例——容量测试案例C
    1、案例背景在互联网技术快速发展的大背景下,基于“互联网+培训”的理念,利用信息通信技术以及互联网平台,将在线培训理念和互联网技术相融合,银行业全新的在线培训平台H系统应运而生。2、需求分析不同的群体关注的性能测试目标是不同的,所以,性能测试需求分析可以从业务需求角度和运行......
  • 软件测试工程师面试——假如要你测试 6 个月期限的 p2p 借款产品,你应该怎么设计案例,说
    分析:(回答思路:1站在用户的角度测试,用户怎么用,你就怎么测试。2 一个人扮演多种角色测试。 3多想出一些异常场景。) 1 借款产品投标结束日T+7时,满标和不满标的情况。 2 借款产品投标结束日T+7前,产品提前满标情况 3 产品成立后,每个月还款日前,检查系统有没有发出......
  • 针对 B/S、C/S 架构的 180 个简单测试案例——GUI 和可用性测试场景
    这是一个针对web应用和桌面应用程序的测试清单假设:假定你的应用程序支持下列功能:-带有多种字段的表单-子窗口-与数据库交互-多种查询过滤规则和结果显示-图片上传-邮件发送-数据导出GUI和可用性测试场景1.页面中的所有字段(如:文本框,单选选项,下拉列表)应该适当对齐2.除特殊指定外,数......