快速学习Docker-部署静态网站

news/2024/5/9 18:54:47/文章来源:https://cwl-java.blog.csdn.net/article/details/102868622
设置容器的端口映射
run [-P] [-p]	
  • -P , --publish-all=true|false 默认为false :将为容器所有暴露的端口进行映射.
示例:docker run -P -i -t centos /bin/bash
-p, --publish=[ ] :给指定的端口进行映射.
  • 方式一:containerPort
示例:docker run -p 80 -i -t centos /bin/bash
  • 方式二:hostPort:containerPort
示例:docker run -p 8080:80 -i -t centos /bin/bash
  • 方式三:ip::containerPort
示例:docker run -p 0.0.0.0:80 -i -t centos /bin/bash
  • 方式四:ip:hostPort:containerPort
示例:docker run -p 0.0.0.0:8080:80 -i -t centos /bin/bash
Nginx部署流程
  • 创建映射80端口的交互式容器
  • 安装Nginx
  • 安装文本编辑器vim
  • 创建静态页面
  • 修改Nginx配置文件
  • 运行Nginx
  • 验证网站访问
步骤
  • 1.创建一个守护式容器,并映射容器的80端口.
docker run -p 80 --name=web -it centos /bin/bash
  • 2.进入容器后,需要安装nginx和vim,执行如下命令:
yum install -y wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y epel-release
yum install -y nginx
  • 3.在容器内部,进入到/usr/share/nginx/html 目录,修改index.html文件
    在这里插入图片描述
vim index.html
  • 5.运行nginx命令,启动服务 /usr/sbin/nginx
  • 6.Ctrl+P和Ctrl+Q退出容器.
  • 7.在宿主机上使用curl命令查看是否能访问.
curl http://127.0.0.1:32769/index.html

在这里插入图片描述

其他问题:
  • 1.使用docker inspect 容器名可以查看容器的ip地址.
  • 2.使用容器的ip也是能访问到该静态页面的.

在这里插入图片描述

  • 3.使用docker stop 容器名 关闭容器.
  • 4.使用docker start 容器名 启动容器.
  • 5.使用docker top 容器名,发现重新启动容器后,nginx服务并没有重新启动.
  • 6.我们可以使用docker exec 容器名 nginx 来启动容器中的nginx服务. docker exec -it web1 /usr/sbin/nginx
  • 7.我们发现使用原来的端口映射已经访问不到了,当重新启动容器会重新给我们进行端口的映射.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_801029.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云服务器怎么找网站的根目录,如何访问云服务器的根目录

如何访问云服务器的根目录 内容精选换一换通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器。若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC和服务器所在VPC之间建立对等连接&#xf…

c语言实现二叉树函数源码百度网盘,捕鱼赢钱的 -官方网站

php最近在研究 Excel 中的 VBA ,也就是Excel 的宏,需要将第一个页面的值,等列排入第二个Sheet页中 就像第一个页面中 排列成 这个样子 首先需要缕缕自己的思路 我们需要获取到第一个Sheet 也的值 Set Destination Worksheets("Sheet1") 获取到以后,要如何去找到每一…

xml 前言中不允许有内容_如何禁止搜索引擎收录指定网页内容 | 网站 robots.txt 文件配置方法...

点击蓝字关注我获取 高效/实用/好玩 的工具软件和教程前言搜索引擎通过网络蜘蛛(机器人)抓取网页的内容,并展示在相关的搜索结果中。但是有些网页内容我们可能并不想被搜索引擎收录和索引,如管理员后台等。我们就可以通过 robots.txt 文件来声明允许/禁止…

85个国外优秀的响应式网站设计作品范例【系列二】

响应式网页设计是时下网页设计领域最热门的话题之一,该概念由著名网页设计师 Ethan Marcotte 在2010年5月份提出(详见:Responsive Web Design),其目标是要让设计的网站能够响应用户的行为,根据不同终端设备…

网站推广apahce 与 php整合

2019独角兽企业重金招聘Python工程师标准>>> 网站推广整合apache和php 1.修改apache的配置文件httpd.conf 1)在httpd.conf文件中找到有很多LoadModule的地方,在最后加上如下语句: LoadModule php5_module E:/soft_work/PHP/php5apache2_2.dll…

分享国外电商网站的七大时尚设计元素

最近一直想写个案例关于电商网站设计,从国内的电商网站中寻求素材,始终没有想要的,不得已收集了国外电商网站的一些设计元素,南京SEO陈奇个人认为,那是追随时尚的设计元素,当然这篇文章也是既《国外常见电商…

seo全攻略_网站外链怎样才能被快速收录呢?网站外链优化最全攻略

网站是企业在互联网平台盈利的一个有力工具,可以说如果没有网站,就等于放弃了一种有效的营销方式,真的是非常遗憾。因为这种营销方式相比广告投放,性价比更高,企业获客的主动性也更强。所以,越来越多的企业…

Server2008如何卸载MySQL_「完美卸载」完美卸载SQL Server 2008 R2 的方法,适合所有问题 - seo实验室...

完美卸载最近遇到了一件烦心事,在安装sql Server 2008 R2总是在Analysis Services选项那里出现错误,安装了一整天也没好,真的是按了又卸载,之后在按,为此我很苦恼,经过百度查询,终于找到本文&am…

鼠标移至div内部其他层时,触发mouseout

话说有一个DIV元素,其内部有一个IMG元素和SPAN元素,不用理会这两个内部元素怎么布局,这不是我要讨论的重点。 为了实现一些特殊的效果,我需要利用TD的onmouseover和onmouseout事件,测试时就会发现如下的状况&#xff1…

前端基础-CSS网站图标和字体图标

网站图标和字体图标 1.网站图标 作用:一个好的ico图标可以加深用户对于网站的记忆。降低用户记忆成本,就好像现在说道熊爪大家都能够想到度娘,更多的属于用户体验。有利于识别当前窗口是在哪个网站。 制作流程: ​ &#xff0…

JSP网站开发基础总结《九》

本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻松的完成之前的那个功能…

网站优化应重视 DNS 预获取(DNS Prefetching)

2019独角兽企业重金招聘Python工程师标准>>> 网站优化技术总是在进化。今天重新阅读了一下以前的前端优化笔记,发现对于 YSlow 优化 34 条准则关于减少 DNS 查找 (Reduce DNS Lookups)的部分或许应该修正一下了。 DNS 作为互联网的基础协议,其…

一步一步教你用PHP+MySql搭建网站 No.7 关键字和搜索

本篇是这系列教程的最后一篇了。 我们看到还有几个页面没有讲到,分别是 keywords相关页面 和search相关页面 将这两部分放在一起是因为search是搜索的关键字找到文章的。因为这本教材是比较老的教材了,所以里面的架构设计可能也比较老。 截止到目前&…

八个python免费自学网站一周熟练python(抓紧收藏)

PS:本文顺序无主次之分纯属我个人排版时候随便的顺序!!!,另外可以把这篇文章分享给身边需要学习的人,帮助别人也是帮自己嘛 嘻嘻而且顺便说一下一周之内基础知识完全可以掌握的,至于能力提升就看…

【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言

背景:以在线社区的留言板为例,为了不影响社区的发展,我们需要屏蔽侮辱性的言论,所以要构建一个快速过滤器,如果某条留言使用了负面或者侮辱性的语言,那么就将该留言标识为内容不当。过滤这类内容是一个很常…

10月第3周网络安全报告:境内被篡改网站升至4202个

IDC评述网(idcps.com)10月27日报道:根据CNCERT抽样监测结果和国家信息安全漏洞共享平台(CNVD)发布的数据得悉,在10月第3周(2015-10-12至2015-10-18)期间,我国互联网网络安…

基于Google排名因素对Drupal进行SEO优化

2014年9月15日,SearchMetrics发布了《2014年搜索排名因素研究》(2014 Ranking Factory Study)。通过分析了10000条搜索结果,并为网站和它们的搜索排名建立联系而得出了一系列有关影响网站搜索排名的因素。本文我们便来看看使用哪些…

一些OJ网站

为什么80%的码农都做不了架构师?>>> https://leetcode.com/ http://www.lintcode.com/ http://www.spoj.com/ http://www.hihocoder.com/problemset http://www.jisuanke.com/ https://www.hackerrank.com/ http://www.smartoj.com/ http://www.51nod.c…

美食网站响应式精美模板

本模板为自适应宽度模板,可兼容PC,手机等多种环境,适应不同屏幕大小宽度。预览图片:进入下载页:http://hovertree.com/h/bjaf/bnbpkr9p.htm效果预览http://hovertree.com/texiao/muban/1/ 转自:http://hove…

MVC5 网站开发之四 业务逻辑层的架构和基本功能

业务逻辑层在Ninesky.Core中实现,主要功能封装一些方法通过调用数据存储层,向界面层提供服务。 目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据存储层功能实现 MVC5 网站开…