在容器中部署静态网站

news/2024/5/14 1:44:31/文章来源:https://blog.csdn.net/lovelovelovelovelo/article/details/79333137

设置容器的端口映射

run [P] [p]-p,--publish=[]
containerPortdocker run -p 80 -i -t ubuntu /bin/bash
hostPort:containerPortdocker run -p 8080:80 -i -t ubuntu /bin/bash
ip::containerPortdocker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
ip:hostPort:containerPortdocker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash

nginx部署流程

创建映射80端口的交互式容器
安装nginx、vim
创建静态页面
修改nginx配置文件
运行nginx
验证网站访问

[root@iz2ze20vl8jnph0si0n7jsz ~]# docker run -p 80 --name web -i -t ubuntu /bin/bash
root@a4166c05feef:/# apt-get update(docker容器 安装vim 安装nginx docker E: Unable to locate package nginxhttp://blog.csdn.net/u010098331/article/details/53492385)
root@a4166c05feef:/# apt-get install -y nginx
root@a4166c05feef:/# apt-get install vim
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@a4166c05feef:/# mkdir -p /var/www/html
root@a4166c05feef:/# cd /var/www/html/
root@a4166c05feef:/var/www/html# vim index.html
root@a4166c05feef:/var/www/html# ll
total 16
drwxr-xr-x 2 root root 4096 Feb 17 12:33 ./
drwxr-xr-x 3 root root 4096 Feb 17 12:29 ../
-rw-r--r-- 1 root root   94 Feb 17 12:33 index.html
root@a4166c05feef:/var/www/html# whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx
root@a4166c05feef:/var/www/html# ls /etc/nginx/
conf.d  fastcgi.conf  fastcgi_params  koi-utf  koi-win  mime.types  nginx.conf  proxy_params  scgi_params  sites-available  sites-enabled  snippets  uwsgi_params  win-utf
root@a4166c05feef:/var/www/html# ls /etc/nginx/sites-enabled/
default
root@a4166c05feef:/var/www/html# vim /etc/nginx/sites-enabled/default
root@a4166c05feef:/var/www/html# nginx
root@a4166c05feef:/var/www/html# ps -ef|grep nginx
root       869     1  0 12:36 ?        00:00:00 nginx: master process nginx
www-data   870   869  0 12:36 ?        00:00:00 nginx: worker process
www-data   871   869  0 12:36 ?        00:00:00 nginx: worker process
root       873     1  0 12:36 pts/0    00:00:00 grep --color=auto nginx

ctrl+p ctrl+q退出容器

访问验证

[root@iz2ze20vl8jnph0si0n7jsz ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                   NAMES
a4166c05feef        ubuntu              "/bin/bash"              10 minutes ago      Up 10 minutes       0.0.0.0:32768->80/tcp   web
282bc392c684        ubuntu              "/bin/bash -c 'while…"   28 minutes ago      Up 28 minutes                               dc1
[root@iz2ze20vl8jnph0si0n7jsz ~]# docker port web
80/tcp -> 0.0.0.0:32768
[root@iz2ze20vl8jnph0si0n7jsz ~]# curl http://127.0.0.1:32768 
<html>
<head><title>my docker</title>
</head>
<body><h1>hello docker</h1>
</body>
</html>

这里写图片描述

也可以使用容器的ip进行访问

[root@iz2ze20vl8jnph0si0n7jsz ~]# docker inspect web
……
[root@iz2ze20vl8jnph0si0n7jsz ~]# curl http://172.18.0.3
<html>
<head><title>my docker</title>
</head>
<body><h1>hello docker</h1>
</body>
</html>
[root@iz2ze20vl8jnph0si0n7jsz ~]# 

重启容器

[root@iz2ze20vl8jnph0si0n7jsz ~]# docker stop web
web
[root@iz2ze20vl8jnph0si0n7jsz ~]# docker start -i web
root@a4166c05feef:/# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 12:46 pts/0    00:00:00 /bin/bash
root         9     1  0 12:46 pts/0    00:00:00 ps -ef
root@a4166c05feef:/# read escape sequence
[root@iz2ze20vl8jnph0si0n7jsz ~]# docker exec web nginx
[root@iz2ze20vl8jnph0si0n7jsz ~]# docker top web
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                8332                8317                0                   20:46               ?                   00:00:00            /bin/bash
root                8404                8317                0                   20:47               ?                   00:00:00            nginx: master process nginx
33                  8405                8404                0                   20:47               ?                   00:00:00            nginx: worker process
33                  8406                8404                0                   20:47               ?                   00:00:00            nginx: worker process

容器的IP地址和映射端口都会发生变化

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

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

相关文章

网站响应速度变慢问题排查

问题如下&#xff08;突然出现&#xff09;&#xff1a; 访问网站主页&#xff0c;所有接口请求响应超级慢 排查过程&#xff1a; 排查系统是否存在影响网络的外网调用 不存在的 是否接口本身响应过慢呢 记录进入服务开始、离开服务时的时间&#xff0c;并打印响应时间&a…

程序员实用工具网站

目录 1、搜索引擎 2、PPT 3、图片操作 4、文件共享 5、应届生招聘 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 10、在线工具宝典大全 程序员开发需要具备良好的信息检索能力&#xff0c;为了备忘&#xff08;收藏夹真是满了&#x…

一个完全的新人如何搭建自己的个人网站

大家好&#xff0c;我是小俊。今天写这篇文章是为了给一些新人写一个简单的教程&#xff0c;简单的写一写建设个人网站的步骤个方法。 首先&#xff0c;申明下本文所指的新人是指会上网站看网页&#xff0c;会自己聊QQ&#xff0c;会在新浪、网易等平台上写博客的人。当然你要…

使用电脑自带的IIS服务器发布网站

&#xff08;以下是用win10版本演示的,有些版本可能步骤不一样&#xff0c;但原理都差不多&#xff0c;某些系统可能要在internet属性里面启用一下IIS这个功能才行&#xff09; 1.打开你的控制面板&#xff0c;选择管理工具 如果你找不到管理工具呢&#xff0c;在这个地方选择…

自定义公司专属 Power BI 网站品牌外观

在用户登陆Power BI网站查看报表时&#xff0c;默认外观是微软官方样式&#xff0c;在左上角显示“Power BI”的Logo。 某些情况下&#xff0c;用户希望可以更改这个logo和外观样式&#xff0c;使网站看起来更符合企业品牌视觉要求。今天我们就介绍一下如何进行品牌外观设置&am…

阿里云单位网站备案承诺书填写(单位/个人)

阿里云单位网站备案承诺书填写 第一个填写「阿里云计算有限公司」 第二个填写公司所在省份/直辖市「北京市」

自动快捷使用数据采集器采集某网站数据---后裔采集器

测试工作为了方便快捷造真实的数据&#xff0c;朋友推荐了一个工具可以分享给大家&#xff1b;后裔采集器地址如下&#xff1a; http://www.houyicaiji.com/?typepost&pid6421 下载&#xff1a;点击免费下载软件&#xff0c;下载下来一键安装 安装完成进行数据采集&#…

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构&#xff0c;亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型&#xff0c;我们可以从中获取很多有关网站架构方面的知识&#xff0c;看了之…

前端网站资源精编!!

前端网站资源精编&#xff01;&#xff01; 目录: 1-------- 走进前端 2-------- jQuery 3-------- CSS 4-------- Angularjs 5-------- ES6 6-------- React 7-------- 移动端API 8-------- avalon 9-------- Requriejs 10-------- vue 11-------- Seajs 12-------- Less,sas…

认为值得收藏的一些网站合集(2019.11.4已更新)

程序猿类 1.CSDN 专业IT技术社区&#xff0c;可以在这里学习关于编程的知识也可以写博客&#xff0c;日常网站 2.洛谷 刷题网站&#xff0c;不时会出一些欢乐赛、团队公开赛等等比赛&#xff0c;日常求签&#xff0c;题目还有题解&#xff0c;页面布置很好&#xff08;今日…

如何用色彩制造出具有专业感的网站

如何用色彩制造出具有专业感的网站 来源&#xff1a;yeeyan 作者&#xff1a;译&#xff1a;Srandy 发布时间&#xff1a; 2010-03-19 15:34:50 是什么使得某个设计看起来协调、井然有序并且具有专业感&#xff1f;答案是&#xff1a;“色彩”。并不是所有的项目都需要用保守的…

使用蓝湖UI效果图网站工具下载图标进行压缩

使用蓝湖UI效果图网站工具下载图标进行压缩如下图所示

避免 10 个常见 ASP.NET 缺陷, 使网站平稳运行

ASP.NET 成功的其中一个原因在于它降低了 Web 开发人员的门槛。即便您不是计算机科学博士也可以编写 ASP.NET 代码。我在工作中遇到的许多 ASP.NET 开发人员都是自学成材的&#xff0c;他们在编写 C# 或 Visual Basic 之前都在编写 Microsoft Excel 电子表格。现在&#xff0c;…

Vue项目无需修改任何代码,就可实现SEO优化!

个人博客地址https://gitee.com/baymaxsjj 前言 博客上线也有一段时间了&#xff0c;也在各大搜索引擎上提交了收录信息&#xff0c;但没啥用&#xff0c;闲着无聊就开始搞起seo了&#xff0c;vue 作为一个单页面应用&#xff0c;都是通过js来渲染页面&#xff0c;这就导致了蜘…

商城网站分类导航

分类导航已经成为尤其商城类网站的重要部分 首先服务器端代码可以实现这样的效果&#xff0c;但是一般不建议用&#xff0c;过分占用服务器资源&#xff0c;建议从后台取出数据&#xff0c;用json传给js&#xff0c;用js来实现这样的效果。 传给前台js之前最好先分下组&#xf…

在Azure Storage托管HTTP静态网站

本文演示了在Azure Storage托管HTTP静态网站。 注意&#xff1a;HTTP已经不建议使用。 本案例实战视频请参考&#xff1a; 通过存储托管静态网站http.mp4 创建Azure StorageV2 存储账户 账户类型选择“StorageV2&#xff08;通用版V2&#xff09;”&#xff1b; 本例中&#…

Azure Traffic Manager- 为网站或服务提供全球访问性

关注公众号&#xff0c;了解更多微软云Azure AIOTCloud 的实战视频&#xff1a; Azure上的负载均衡类产品除了之前介绍的4层负载均衡&#xff08;请参照《 Azure 上的高可用&#xff08;1&#xff09;-负载均衡》&#xff09;&#xff0c;还有一个跨区域的产品&#xff0c;这就…

VS2005的复制网站功能

在开发工作中&#xff0c;经常会遇到功能大同小异的网站&#xff0c;开发这种网站既轻松又郁闷。轻松的是做过的东西轻车熟路&#xff0c;郁闷的是许多工作又要重复地做一遍。对于这种情况&#xff0c;以前的做法是手工将旧的站点文件复制一份&#xff0c;然后再重新创建一个项…

关于视频网站侵权的思考

俗话说的好&#xff0c;无利不起早。视频网站这段时间发展迅猛&#xff0c;为了获取更多的利益&#xff0c;便钻起了法律的空子&#xff0c;侵权的事情肯定少不了&#xff0c;这点连其负责人也不否认。 版权&#xff0c;这个西方人发明的洋玩意儿&#xff0c;让中国人吃了不少苦…

nmap 端口扫描,网站信息收集,OpenVAS使用方法

实验名称&#xff1a;nmap 端口扫描&#xff0c;网站信息收集&#xff0c;OpenVAS使用方法 实验环境&#xff1a;kali Linux&#xff0c;w2003&#xff0c;w10&#xff0c;OpenVAS 实验过程&#xff1a; 一、nmap 端口扫描 扫描这个ip开启了那些端口服务 2、对这个ip的操作…