iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用docker创建静态网站
  • 333
分享到

如何使用docker创建静态网站

2024-04-02 19:04:59 333人浏览 独家记忆
摘要

这篇文章主要介绍“如何使用Docker创建静态网站”,在日常操作中,相信很多人在如何使用docker创建静态网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用dock

这篇文章主要介绍“如何使用Docker创建静态网站”,在日常操作中,相信很多人在如何使用docker创建静态网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用docker创建静态网站”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一,创建docker文件,

不同服务器的docker文件不一样,下面分别创建Nginx、apache、Tomcat三个服务器的docker文件,其实主要就是区别于from标签于项目文件目录

目录结构褥子:

如何使用docker创建静态网站

1,nginx 的 docker文件

from nginx
copy ./www /usr/share/nginx/html/
workdir /usr/share/nginx/html/run chown -r daemon:daemon * && chmod -r 755 *
expose 80

2,apache的 docker文件

from Httpd
copy ./www/ /usr/local/apache2/htdocs/
workdir /usr/local/apache2/htdocs/run chown -r daemon:daemon * && chmod -r 755 *
expose 80

3,tomcat的 docker文件

from tomcat
copy ./www/ /usr/local/tomcat/WEBapps/root/webapp
workdir /usr/local/tomcat/webapps/root/webapp #切换到项目目录
run chown -r daemon:daemon * && chmod -r 755 * #设置权限

这里创建了一个 名为 webapp的项目访问时url地址后面要加入/webapp,这里还要注意tomcat默认端口是 8080

三个文件应用于不同的环境部署你的网站,根据情况设置权限,也可不设置

二,构建项目

 docker build -t imagename .(注意后面的点,imagename最好是“hub账号名/项目名”方便推送到公共库)

下面会显示构建过程

如何使用docker创建静态网站

三,推送到公共仓库

需要先执行 docker login 登录

docker push ejiyuan/webapp

四,在服务器上拉取项目

需要先执行 docker login 登录

docker pull ejiyuan/webapp

执行docker images查看镜像是否存在

如何使用docker创建静态网站

五,执行项目 

docker run -d -p 8081:80 ejiyuan/webapp

六,验证

直接访问宿主ip地址加 启动时给定的端口号8081或使用curl

curl http://192.168.99.100:8081

七,问题

这里已nginx为例如下如果你的项目默认页不是index.html,会出现 401或下面页面:

如何使用docker创建静态网站

主要无原因是,没有指定默认页,使用下面命令登录到 镜像中

docker exec -it containerid /bin/bash

containerid 可以使用 <em>docker ps</em> 得到,修改/etc/nginx/conf.d/default.cnf,容器中如果没有vim或vi 通过下面两个命令安装

apt update
apt install vim

或使用sed命令

sed -i '10c index default.html;' /etc/nginx/conf.d/default.conf

修改往后需要重新加载  

nginx -t #检查配置文件是否有误 
sevice nginx reload # 新加载配置文件

如果不存在 service 使用 exit  退出容器后,使用 docker restart containerid 重新启容器

八,对比

执行 docker images 自己看结果 nginx 最小,apache次之,tomcat 最大

如何使用docker创建静态网站

到此,关于“如何使用docker创建静态网站”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何使用docker创建静态网站

本文链接: https://www.lsjlt.com/news/96331.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用docker创建静态网站
    这篇文章主要介绍“如何使用docker创建静态网站”,在日常操作中,相信很多人在如何使用docker创建静态网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用dock...
    99+
    2022-10-19
  • Android静态库怎么创建及使用
    在Android中,静态库(也叫做静态链接库)是一种编译好的二进制文件,包含了预编译的代码和数据。静态库可以在链接时被静态地编译到一...
    99+
    2023-10-20
    android
  • 静态pod创建使用示例详解
    目录一.系统环境二.前言三.静态pod3.1 何为静态pod3.2 创建静态pod3.2.1 使用--pod-manifest-path指定静态pod目录3.2.2 静态pod默认目...
    99+
    2022-11-13
    静态pod创建使用 静态pod
  • WordPress网站如何生成静态HTML网页
    我们知道,Wordpress制作的网站是动态网站,所有链接都是动态链接,虽然我们可以设置伪静态,但仅仅是URL是静态的,实际并没有真实的HTML页面存在。 那么怎么让Wordpress网站生成HTML网页呢?其实通过一个插件就可以实现。这个...
    99+
    2023-09-03
    php 开发语言
  • 宝塔建站如何设置伪静态
    在宝塔建站中设置伪静态的方法首先,登录宝塔,进入宝塔操作界面后,点击“网站”选项;在网站选项界面中,选项对应的网站,点击“设置”;进入网站设置界面后,选择“伪静态”选项卡;最后,选择或自定义网站伪静态规则,点击保存即可;...
    99+
    2022-10-14
  • html静态网站如何检查漏洞
    html静态网站检查漏洞的方法:借助百度来检查漏洞。打开百度首页,点击左上角导航栏中的“更多”。滑到“站长与开发者服务”,选择“百度云观测”服务。点击进入检测页面,在输入框中填写你的网站网址。最后点击“开始检测”即可。...
    99+
    2022-10-21
  • linux静态库和动态库的创建与使用方法
    这篇文章主要介绍“linux静态库和动态库的创建与使用方法”,在日常操作中,相信很多人在linux静态库和动态库的创建与使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux静态库和动态库的创建与使...
    99+
    2023-06-13
  • 如何使用Visual Studio 2008 WEB创建网站
    这篇文章主要为大家展示了“如何使用Visual Studio 2008 WEB创建网站”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Visual Studio 2008 WEB创建网站”...
    99+
    2023-06-17
  • 如何使用Spring Boot创建docker image
    这篇文章主要介绍“如何使用Spring Boot创建docker image”,在日常操作中,相信很多人在如何使用Spring Boot创建docker image问题上存在疑惑,小编查阅了各式资料,整理出...
    99+
    2022-10-19
  • Docker如何使用run创建容器
    这篇文章主要为大家展示了“Docker如何使用run创建容器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何使用run创建容器”这篇文章吧。使用r...
    99+
    2022-10-19
  • 如何快速创建网站
    这篇文章主要介绍“如何快速创建网站”,在日常操作中,相信很多人在如何快速创建网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何快速创建网站”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!创建自己的网站一...
    99+
    2023-06-10
  • 如何用云主机创建网站
    要使用云主机创建网站,您需要执行以下步骤:1. 选择云服务提供商:选择一个可靠的云服务提供商。2. 注册并购买云主机:注册并购买云主...
    99+
    2023-08-18
    云主机
  • 如何使用Docker创建FTP服务器
    今天小编给大家分享一下如何使用Docker创建FTP服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一.创建命令如下do...
    99+
    2023-06-29
  • Visual Studio 2008网站如何创建
    这篇文章主要介绍了Visual Studio 2008网站如何创建,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。虽然有许多人对Visual Studio 2008网站的安全性...
    99+
    2023-06-17
  • 如何使用HTML创建站点
    这篇文章主要介绍“如何使用HTML创建站点”,在日常操作中,相信很多人在如何使用HTML创建站点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用HTML创建站点”的疑惑...
    99+
    2022-10-19
  • Docker如何使用build命令创建镜像
    这篇文章给大家分享的是有关Docker如何使用build命令创建镜像的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用build命令创建镜像docker build&n...
    99+
    2022-10-19
  • docker-compose如何创建网桥、添加子网、删除网卡
    小编给大家分享一下docker-compose如何创建网桥、添加子网、删除网卡,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.创建docker网卡[root@i...
    99+
    2023-06-14
  • 如何使用ASP.NET创建网站并设计web页面
    目录创建网站设计页面创建网站 1.从网上下载VS2017,我接触的朋友和公司大多数都是使用VS2017/VS2019,我查过,差别不大,不影响学习,但不建议项目中突然改变版本,升级或...
    99+
    2022-11-12
  • 如何在SAE上创建及使用SVN上传网站
    本篇内容介绍了“如何在SAE上创建及使用SVN上传网站”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!创建应用在注册完账号之后,需要到 htt...
    99+
    2023-06-10
  • 虚拟主机如何创建网站
    虚拟主机创建网站的方法:1、在虚拟主机控制面板,选择已备案的主机进行域名绑定;2、绑定后,对域名进行解析,如果是在同一家服务商购买的域名和网站空间,可以自动解析,无需用户再操作;3、解析后通过FTP软件连接虚拟主机文件管理器,将网站程序上传...
    99+
    2022-10-09
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作