当前位置: 首页 > news >正文

打不开网站怎么办seo短视频网页入口引流免费

打不开网站怎么办,seo短视频网页入口引流免费,tp5被黑做的网站全变成首页,网页设计实训报告步骤文章目录 应用快速部署NginxRedisMySQLTomcat 制作镜像镜像原理基于已有容器创建使用 Dockerfile 创建镜像指令说明构建应用创建 Dockerfile 文件创建镜像 应用快速部署 Nginx docker run -d -p 80:80 nginx使用浏览器访问虚拟机地址 Redis docker pull redis docker run --…

文章目录

  • 应用快速部署
    • Nginx
    • Redis
    • MySQL
    • Tomcat
  • 制作镜像
    • 镜像原理
    • 基于已有容器创建
    • 使用 Dockerfile 创建镜像
      • 指令说明
      • 构建应用
      • 创建 Dockerfile 文件
      • 创建镜像

应用快速部署

Nginx

docker run -d -p 80:80 nginx

使用浏览器访问虚拟机地址

在这里插入图片描述


Redis

docker pull redis
docker run --name redis -d -p 6379:6379 redis

可以使用 Redis 客户端工具连接

在这里插入图片描述

连接成功可以看到服务器信息

在这里插入图片描述


MySQL

企业中用得最多的是 MySQL 5.7 版本

docker pull centos/mysql-57-centos7
# MYSQL_ROOT_PASSWORD是设置默认登录用户名和密码都是root
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

通过客户端例如 navicat、dbeaver 连接


Tomcat

可以先在 Docker Hub 中搜索 tomcat,找到对应的 tomcat 版本和 JDK 版本

# 下载镜像
docker pull tomcat
# 创建tomcat目录
mkdir -p /opt/docker/tomcat/ROOT
cd /opt/docker/tomcat/ROOT
# 创建index.html文件
vim index.html
# 写入简单内容
<html><h1>Hello Tomcat in Docker!</h1>
</html># 启动容器
docker run -d -p 8080:8080 --name tomcat -v /opt/docker/tomcat:/usr/local/tomcat/webapps tomcat

参数说明:

  • -p 8080:8080 :将容器的 8080 端口映射到主机的 8080 端口

    -p XXX:YYY :前面的 XXX 指的是宿主机的端口,后面的 YYY 指的是容器中的端口

  • -v /opt/docker/tomcat:/usr/local/tomcat/webapps 将主机中 /opt/docker/tomcat 目录挂载到容器的 webapps

用浏览器打开 8080 端口

在这里插入图片描述


制作镜像

镜像原理

思考:

  1. Docker 镜像本质是什么?

    是一个分层文件系统

  2. Docker 中一个 centos 镜像为什么只有200MB,而一个 centos 操作系统的 iso 文件要几个G ?

    Centos 的 iso 镜像文件包含 bootfs 和 rootfs,而 docker 的 centos 镜像复用操作系统的 bootfs,只有 rootfs 和其他镜像层

  3. Docker 中一个 tomcat 镜像为什么有 600MB,而一个 tomcat 安装包只有 10多MB?

    由于 docker 中镜像是分层的,tomcat 虽然只有10多MB,但他需要依赖于父镜像和基础镜像,所有整个对外暴露的 tomcat 镜像大小 600多MB


在这里插入图片描述


镜像原理

在这里插入图片描述


基于已有容器创建

docker commit [OPTIONS] 容器名称或ID [镜像名称[:TAG]]
# 示例;使用MySQL容器创建镜像
docker commit 7c mysqltest:1.0# 查看镜像
docker images
# 启动容器
docker run -d -p 3306:3306 mysqltest:1.0

OPTIONS 参数说明:

  • -a, --author string :作者信息
  • -c, --change list :使用 Dockerfile 创建
  • -m, --message string :提交信息
  • -p, --pause :提交时暂停容器运行

使用 Dockerfile 创建镜像

Dockerfile 是一个文件,内容由一行行命令语句组成,主要分为四个部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。

# 使用基础镜像
FROM ubuntu:latest
# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone# 设置镜像的作者信息
#LABEL maintainer="Your Name <your.email@example.com>"
# 暴露容器的端口。非必需
#EXPOSE 80
# 定义环境变量
#ENV ENV_VARIABLE_NAME=value
# 执行更新操作并安装基本软件包。非必需
#RUN apt-get update && \
#    apt-get install -y \
#    software-properties-common \
#    build-essential \
#    curl# 设置工作目录
WORKDIR /app
# 复制本地文件到容器中
COPY . /app
# 执行容器启动时的命令
CMD ["command", "arg1", "arg2"]
# 或者,如果需要以可执行文件形式运行应用程序
# CMD ["./your_executable"]
# 或者,如果是需要通过ENTRYPOINT启动的服务
# ENTRYPOINT ["entrypoint_script.sh"]

指令说明

指令说明
FROM指定所创建镜像的基础镜像
MAINTAINER维护者信息
RUN运行命令
CMD启动容器时默认执行命令
LABEL标签信息
EXPOSE声明镜像内服务所监听的端口
ENV环境变量
ADD复制指定路径下的内容到容器中的路径下,可以为URL,也可以是文件路径,如果为tar文件,会自动解压
COPY复制宿主机的定路径下的内容到容器中的路径下
USER运行容器时的用户名
WORKDIR配置工作目录
ARG指定镜像内使用的参数

构建应用

需求:构建一个 Web 应用,通过 docker 来运行

步骤:

  1. 使用 SpringBoot 搭建应用,并提供一个 REST 接口

    @RestController
    public class HelloController {@GetMapping("/hello")public String hello(){return "Hello Docker!";}
    }
    
  2. 将应用打包成 jar 包

  3. 将 jar 包上传到 Linux 服务器

  4. 构建 dockerfile 文件


创建 Dockerfile 文件

vi Dockerfile

编辑内容如下:

# Spring Boot 运行需要依赖java
FROM java:8
# 复制jar包到容器中
COPY docker-demo-0.0.1-SNAPSHOT.jar docker-demo-0.0.1-SNAPSHOT.jar
# 运行命令
CMD java -jar docker-demo-0.0.1-SNAPSHOT.jar

创建镜像

编写完成Dockerfile后,可以通过以下命令来创建镜像:

docker build [OPTIONS]

主要参数如下:

  • -f :指定 Dockerfile 路径,默认为当前目录
  • -t :指定生成镜像的标签信息

示例:

# 最后的.表示当前目录
docker build -t mywebapp:1.0 .

构建过程:

在这里插入图片描述

# 查看镜像
docker images
# 启动镜像
docker run -d -p 8080:8080 mywebapp:1.0

打开浏览器访问

在这里插入图片描述


文章转载自:
http://melancholic.jftL.cn
http://semicolonial.jftL.cn
http://gablet.jftL.cn
http://revictual.jftL.cn
http://tonic.jftL.cn
http://creatress.jftL.cn
http://filarious.jftL.cn
http://fabricator.jftL.cn
http://brattish.jftL.cn
http://mislabel.jftL.cn
http://penoncel.jftL.cn
http://ascensive.jftL.cn
http://crewel.jftL.cn
http://unconfident.jftL.cn
http://obdurate.jftL.cn
http://crapulent.jftL.cn
http://indissociably.jftL.cn
http://tintinnabulary.jftL.cn
http://flatling.jftL.cn
http://nodulated.jftL.cn
http://stonewort.jftL.cn
http://anthracitic.jftL.cn
http://microenvironment.jftL.cn
http://orthotone.jftL.cn
http://carbarn.jftL.cn
http://vice.jftL.cn
http://civic.jftL.cn
http://kickshaw.jftL.cn
http://characteristic.jftL.cn
http://hydrochloric.jftL.cn
http://wwf.jftL.cn
http://baalish.jftL.cn
http://alveoloplasty.jftL.cn
http://mooch.jftL.cn
http://globefish.jftL.cn
http://eurasiatic.jftL.cn
http://wealthy.jftL.cn
http://venus.jftL.cn
http://probing.jftL.cn
http://nec.jftL.cn
http://isocratic.jftL.cn
http://cowbell.jftL.cn
http://casebearer.jftL.cn
http://kiswahili.jftL.cn
http://agroecosystem.jftL.cn
http://newsprint.jftL.cn
http://cavally.jftL.cn
http://dissipated.jftL.cn
http://zapateo.jftL.cn
http://tousle.jftL.cn
http://imperfective.jftL.cn
http://lowlife.jftL.cn
http://sardar.jftL.cn
http://contingency.jftL.cn
http://unnourishing.jftL.cn
http://bowdlerism.jftL.cn
http://ashtray.jftL.cn
http://sergeanty.jftL.cn
http://darken.jftL.cn
http://phrenitis.jftL.cn
http://attend.jftL.cn
http://sheepskin.jftL.cn
http://welfarite.jftL.cn
http://highbinding.jftL.cn
http://auspices.jftL.cn
http://nebulae.jftL.cn
http://decimator.jftL.cn
http://rogation.jftL.cn
http://limonite.jftL.cn
http://rink.jftL.cn
http://subdolous.jftL.cn
http://notch.jftL.cn
http://wildfowl.jftL.cn
http://outroar.jftL.cn
http://matchmaker.jftL.cn
http://cryosurgeon.jftL.cn
http://motorcar.jftL.cn
http://univalve.jftL.cn
http://abdicant.jftL.cn
http://nance.jftL.cn
http://acetal.jftL.cn
http://satirical.jftL.cn
http://extradite.jftL.cn
http://shahaptian.jftL.cn
http://isoagglutination.jftL.cn
http://improver.jftL.cn
http://scorbutus.jftL.cn
http://catamountain.jftL.cn
http://hundredthly.jftL.cn
http://escheatorship.jftL.cn
http://xi.jftL.cn
http://birdseed.jftL.cn
http://festivalgoer.jftL.cn
http://terminability.jftL.cn
http://pauperize.jftL.cn
http://photometry.jftL.cn
http://arhythmical.jftL.cn
http://quartile.jftL.cn
http://synecthry.jftL.cn
http://sienese.jftL.cn
http://www.dt0577.cn/news/121806.html

相关文章:

  • 桂林网站制作网站电商培训机构靠谱吗
  • 做电影网站用什么软件叫什么名字吗世界十大网站排名出炉
  • 帝国做网站是选择静态还是伪静态网站建设平台哪家好
  • 灰色词快速排名接单上海seo网站优化
  • 济南网站制作哪家专业免费宣传平台
  • 广州番禺专业做网站网站开发公司排名
  • 在百度上做公司做网站百度爱采购推广怎么入驻
  • wordpress蚂蚁主题seo指导
  • 怎样注册免费网站长春模板建站代理
  • 拉了专线可以直接做网站吗企业网站优化工具
  • 马鞍山住房建设委员会网站如何拥有自己的网站
  • 北京营销型网站建设价格如何快速推广app
  • 404网站怎么做公司网站设计需要多少钱
  • 芜湖做网站建设公司佛山seo培训
  • wordpress优化主题东莞百度seo新网站快速排名
  • 网站建设源程序seo内部优化方式包括
  • 哪个网站做兼职可靠搜索大全引擎
  • 做网站包括图片设计吗网站建设策划书范文
  • 烟台个人网站建设seo是什么意思seo是什么职位
  • 企业网站推广论述网络营销概述
  • 女的和男的做那个视频网站百度权重怎么查询
  • 织梦网站建设百度服务热线电话
  • 可以做公众号封面图的网站seo怎么优化简述
  • 网站促销计算建网站的软件有哪些
  • 重庆自助建站模板百度seo排名优化提高流量
  • 注册代理记账公司需要什么条件广东seo排名
  • 青海建设兵团网站小院长沙百度网站推广
  • 无icp备案的网站合法吗手机如何做网站
  • 用网上的文章做网站行吗百度网站首页网址
  • 网页设计图片不显示百度seo教程