【Docker】练习-在容器中部署静态网站

news/2024/5/20 1:32:42/文章来源:https://blog.csdn.net/weixin_30340617/article/details/99790668
  • 创建映射80端口的交互式容器
  • 安装Nginx
  • 安装文本编辑器vim
  • 创建静态页面
  • 修改Nginx配置文件
  • 运行Nginx
  • 验证网页访问

1、运行一个待端口映射的交互容器,命名为web

docker run -p 80 --name web -i -t ubuntu /bin/bash

2、进入容器, 安装Nginx

apt-get install -y nginx

3、(可选)发现运行结果为unable to locate package nginx,需要执行如下命令

apt-get update

 执行完毕后,再去执行安装nginx的命令

4、使用apt-get的继续安装vim

apt-get install -y vim

安装完毕后,我们开始创建一个要在nginx中运行的网站

5、建立一个存放网站的目录

mkdir -p /var/www/html

6、进入刚建好的目录中

cd /var/www/html

7、使用vim创建并编辑一个静态页面

vim index.html

8、建立一个简单的静态页面

<html><head><title>nginx</title></head><body><h1>Hello World</h1></body>
</html>

接下来我们开始编辑nginx配置文件

9、查找nginx安装位置

whereis nginx

10、查找nginx的配置文件位置

ls /etc/nginx
ls /etc/nginx/sites-enabled

11、打开default文件

vim /etc/nginx/sites-enabled/default

12、将root的值修改为刚刚建立网站的文件位置

root /var/www/html;

13、切换到根目录

cd /

14、运行nginx

nginx

15、在容器中ps查看当前进程,nginx是否正在运行

ps -ef

16、退出容器

ctrl+Q/P

17、查看容器的映射端口

docker ps
或
docker port web

18、curl查看网站是否可以访问(宿主机ip地址)

curl http://127.0.0.1:映射端口

19、curl查看网站是否可以访问(容器ip地址)

# 获取${ip}
docker inspect --format='{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web
# 访问页面
curl http://${ip}

20、我们尝试停止容器

sudo docker stop web

21、重启容器

sudo docker restart web

22、再次查看容器的映射端口,发现端口发生了变化

 

转载于:https://www.cnblogs.com/CSgarcia/p/11350912.html

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

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

相关文章

grub用法 linux,使用 GRUB - GRUB 入门基础知识全面学习_Linux教程_Linux公社-Linux系统门户网站...

第四章 使用 GRUB准备使用 GRUB 引导系统之前&#xff0c;需要知道一些信息。首先&#xff0c;应知道哪个分区保存了 Linux 内核&#xff0c;以及 root 文件系统的分区名称。然后&#xff0c;应查看现有 LILO 配置来寻找需要传递给内核的变量&#xff0c;如 "mem128M"…

一步一步教你用PHP+MySql搭建网站 No.0 准备工作

新开一个系列教程吧&#xff0c;这次是讲如何用PHPMySQL搭建网站。 之前一直有想过搭建自己的个人网站&#xff0c;然后上周通过阿里云申请的域名和空间都通过审核了&#xff0c;于是就开始研究如何用PHPMYSQL搭建网站&#xff0c;研究了差不多两周&#xff0c;总算搞定了一个小…

服务器在国外未备案网站,选择国外服务器网站未备案也能正常打开,那网站备案到底是为了什么呢?...

网站备案的主要目的就在于打击非法网站经营的活动&#xff0c;打击不良的互联网宣传&#xff0c;但对于一般的企业用户&#xff0c;就感觉有点麻烦了&#xff0c;首先大概流程 即是先由企业本身提供资料交给自己的服务器接入商&#xff0c;然后由服务接入商初审&#xff0c;审核…

PHP绕过网站登录,绕过验证码,模拟登录 php

这几天一直在做识别验证码的API&#xff0c;已经做出来了&#xff0c;不过我突然有发现可以绕过验证码&#xff0c;先上代码header("Content-Type: text/html; charsetutf-8");function login_get($url, $cookie) {$curl curl_init();//初始化curl模块curl_setopt($…

java 解析html优化_解析加快网站页面加载速度提升seo优化效果的方法

页面访问速度也是点瑞网络seo优化的重要一步。如果我们花很长时间点击你的网站来打开它&#xff0c;我相信大多数访问者都会关闭这个页面并选择其他网站&#xff0c;从中我们可以看到提高网站页面访问速度的重要性。在这方面&#xff0c;我们考虑以下方法来加速页面访问。第一&…

HTTPS对网站性能SEO有哪些影响?

1 前言HTTPS在保护用户隐私&#xff0c;防止流量劫持方面发挥着非常关键的作用&#xff0c;但与此同时&#xff0c;HTTPS也会降低用户访问速度&#xff0c;增加网站服务器的计算资源消耗。本文主要介绍https对用户体验的影响。本文最早发表于百度运维部官方博客2 HTTPS对访问速…

xyhai.php,行云海CMS(XYHCMS)网站内容管理系统 php免费源码v3.6 bulid1012

[√]让编辑器支持html5原生mp4播放器[√]让编辑器支持html5原生mp3播放器[√]编辑器https下支持百度地图[√]前台会员中心&#xff0c;修改基本信息&#xff0c;修正展示问题。[√]权限规则和菜单合并(或菜单移到权限规则里)[√]支持手机二级域名&#xff0c;API二级域名(在入口…

静态网站部署云服务器,静态网站部署云服务器

静态网站部署云服务器 内容精选换一换SAP NetWeaver标准化部署根据数据库部署方式不同分为&#xff1a;标准化分布部署和标准化一体部署&#xff0c;如图1和图2所示。标准化场景下&#xff0c;所有主要的实例(除了SAP HANA DB)都运行在一个单独的云服务器上&#xff0c;适用于除…

scp 可以创建文件夹么_五步助力运维迅速创建网站备份!

创建网站备份应该是一个网站管理员最为重要的日常工作之一。但现实情况是&#xff0c;备份这一步往往被很多人忽略&#xff0c;也就是说仍然有很多网管的网站安全意识较低。所有的Linux/Mac用户都能够零经济成本地通过命令行工具创建网站备份。本文的初衷不是为读者提供完整的备…

文件夹自动生成html画廊,【桌面自动生成文件夹】桌面自动生成网站_桌面自动生成tmp文件-系统城...

2017-01-26 13:59:36  浏览量&#xff1a;11190有的用户发现自己的电脑系统中&#xff0c;总是会在桌面上生成一个名称为MobileFile的文件夹。其实&#xff0c;这个MobileFile文件夹是QQ相关的文件夹&#xff0c;这应该是由于设置的路径错误导致的&#xff0c;因此&#xff0…

视频网站视频倍速的方法(亲测B站、百度网盘)

一般的视频网站倍速方法 见此篇博文 用代码控制的方式可以满足B站的视频需求&#xff0c;其他的视频网站我并不经常玩&#xff0c;有兴趣的朋友可以自行尝试。 百度网盘的视频倍速方法 百度网盘就比较ex人了&#xff0c;按照上述代码方式是失效&#xff0c;而且百度网盘软件…

去除dz首页头部代码版权利于SEO优化

找到目录文件 根目录&#xff1a;/template/default/common搜索文件&#xff1a;header_common.htm &#xff08;打开编辑&#xff09;看图下操作删除 转载&#xff1a;https://bbs.jiuy.cc/forum.php?modviewthread&tid982

SEO中站内的nofollow链接标签使用方法

nofollow链接标签的使用https://bbs.jiuy.cc/thread-878-1-1.html (出处: 玖毅网络技术分享论坛)

商城系统官方网站PHP源码

服务器环境&#xff1a; centos&#xff1a;https://www.jyyidc.com/server/buy.html 宝塔安装说明&#xff1a;https://www.jyyidc.com/linux/ 商城官网PHP源码下载&#xff1a;https://download.csdn.net/download/u010815991/82915699 PHP>5.6&#xff0c;支持最新的…

文档说明类型PHP网站源码 适合做使用手册网站PHP源码

下载地址在最下面 一、系统简介 1. 产品简介 系统集电脑站、手机站、微信、APP、小程序于一体&#xff0c;共用空间&#xff0c;数据同步&#xff0c;是国内五站合一优秀企业建站解决方案。系统采用PHP开发&#xff0c;具有操作简单、功能强大、稳定性好、易扩展、安全性强、维…

iis7.5 php虚拟站点目录设置,IIS7/IIS7.5/IIS8网站目录执行权限设置方法(与IIS6不同)...

在IIS6.0中&#xff0c;对于站点每个文件夹&#xff0c;我们都可以在其属性对话框中将执行权限设置为无&#xff0c;当程序对文件夹有写入权限时&#xff0c;这个设置非常有用&#xff0c;它能防止用户上传脚本文件(.asp&#xff0c;.aspx)到服务器并运行&#xff1a;IIS7也有这…

java学习-如何用Java进行高性能网站开发

1、生成对象时&#xff0c;合理分配空间和大小&#xff1a; Java中的很多类都有它的默认的空间分配大小&#xff0c;对于一些有大小的对象的初始化&#xff0c;应该预计对象的大小&#xff0c;然后使用进行初始化。 例如&#xff1a;我们在使用Vector&#xff0c;当声明Vector …

第一次发布网站需要注意的地方备忘

点击服务器&#xff0c;然后双击ISAPI和CGI限制。 点击应用程序池&#xff0c;选择该网站的应用程序池&#xff0c;然后右键-->高级设置&#xff0c;选择标识为LocalSystem 添加网站&#xff1a; 编辑网站文件夹权限和sql server数据库权限。 浏览器可以查看到错误代码的方法…

企业网站为什么要考虑SEO优化?

这里的“SEO”是指让网站更容易被搜索引擎所接受&#xff0c;一般搜索引擎会在浏览器上抓取一些更新的信息&#xff0c;从中筛选对比是否有重复、有价值&#xff0c;然后再由浏览器将这些信息以最快的速度呈现给搜索者&#xff0c;作为一家B2B商务网站公司&#xff0c;下面德客…

ThinkSNS官方网站全新上线,欢迎体验!

2019独角兽企业重金招聘Python工程师标准>>> 新官网新增了ThinkSNS产品介绍页面、定制开发业务介绍页面&#xff0c;同时将所有TS系列产品下载体验集中放置&#xff0c;增加源码下载单元&#xff0c;资讯内新增版本发布、优惠活动等类别&#xff0c;让你第一时间就能…