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

网站建设优化服务效果flash网站设计教程

网站建设优化服务效果,flash网站设计教程,把网站扒下来以后怎么做,最新钓鱼网站源码目录 1、前言 2、安装Docker Compose 2.1、Docker Compose版本 2.2、下载安装 3、初试Docker Compose 3.1、传统方案部署应用 3.2、使用编排部署应用 3.3、其他命令 3.3.1、ps 3.3.2、images 3.3.3、depends_on 3.3.4、scale 4、小结 1、前言 随着应用架构的不段…

目录

1、前言

2、安装Docker Compose

2.1、Docker Compose版本

2.2、下载安装

3、初试Docker Compose

3.1、传统方案部署应用

3.2、使用编排部署应用

3.3、其他命令

3.3.1、ps

3.3.2、images

3.3.3、depends_on

3.3.4、scale

4、小结


1、前言

随着应用架构的不段复杂和微服务的应用,通常在一个系统中需要包含多个模块,而一般情况下这些模块都会被部署到不同的 Docker 容器中。如果每一个模块都通过手动方式来完成部署,则效率是非常低,且也不利于系统的维护和扩展。

因此我们需要一个能够方便地定义,管理(编排)我们复杂的容器的工具,他就是我们接下来要说的Docker Compose。他是一个服务编排工具,可以很方便的帮助我们对容器进行定义和编排,他不是通过shell脚本命令,而是通过yml描述语言来完成。

2、安装Docker Compose

Docker Compose的github地址:GitHub - docker/compose: Define and run multi-container applications with Docker

Docker官方文档地址:Docker Compose overview | Docker Documentation

2.1、Docker Compose版本

官方定义Docker Compose:Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,您可以根据配置创建并启动所有服务。

当前Github最新release地址为2.20.2版本。推荐使用2.x版本,因为官方已经表明v1版本将在2023-07起停止更新,将在新版的Docker中不再可用,而V2版本包含在所有当前支持的Docker版本中。

我这边下载的版本为2.16.0版本。

2.2、下载安装

官方文档中也有详细的安装步骤。Overview | Docker Documentation。

官方有2种安装方式,一种是独立安装Compose,另一种是安装Compose插件。采用插件安装是在我们已有的Docker引擎上完成Compose安装。这里我们采用插件方式安装:

1)首先我们下载安装Docker Compose:

sudo curl -SL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

如果curl很慢,也可以手动下载文件,然后上传上来。然后cp到/usr/local/bin/docker-compose下。

2)接下来要给当前文件赋予执行(+x)权限:

chmod + x /usr/local/bin/docker-compose

3)查看dockerf compose版本:

docker-compose --version

这样便安装成功了。

3、初试Docker Compose

以前面我们联系的镜像myapp为例。

3.1、传统方案部署应用

首先编制Dockerfile文件:

FROM openjdk:8# 执行维护者的信息
MAINTAINER shamee csdn peng793049488# 创建一个存放该工程的目录
RUN mkdir -p /data/project
COPY myapp.jar /data/project/myapp.jar# 对外暴露一个8899端口
EXPOSE 8899# 执行启动
ENTRYPOINT ["/bin/sh", "-c", "java -jar /data/project/myapp.jar"]

其次,构建镜像:

docker build -t myapp .

最后,启动容器:

docker run -d -p 18080:8080 myapp

查看执行结果:

3.2、使用编排部署应用

1)同样编制好Dockerfile文件:

FROM openjdk:8# 执行维护者的信息
MAINTAINER shamee csdn peng793049488# 创建一个存放该工程的目录
RUN mkdir -p /data/project
COPY myapp.jar /data/project/myapp.jar# 对外暴露一个8899端口
EXPOSE 8899# 执行启动
ENTRYPOINT ["/bin/sh", "-c", "java -jar /data/project/myapp.jar"]

2)接着,在目录下创建“docker-compose.yml”文件:

touch docker-compose.yml

并输入以下内容:

version: '3'
services:myapp:build: .ports:- "18080:8080"
  • version:Compose配置文件格式的版本,3为当前最新推荐版本。
  • services:定义了该应用种所包含的模块。
  • myapp:定义了myapp模块。
  • build:通过“build”命令,执行当前的Dockerfile文件。
  • ports:指定了映射端口。类似docker run 中的-p。

3)启动应用:

docker-compose up

初次启动,会经历镜像构建比较慢:

构建结束后,会启动该容器:

来访问下页面,页面结果是一样的:

3.3、其他命令

通过docker compose部署的应用,我们可以使用相应命令查看镜像,和容器信息等。

3.3.1、ps

查看容器。

docker-compose ps
# 查看全部容器
docker-compose ps -a

3.3.2、images

查看镜像。

3.3.3、depends_on

当启动一些模块的时候,比如依赖于其他模块的优先启动,可以使用depends_on。比如一个web应用模块启动之前,db模块必须先启动。则在docker-compose.yml中可以指定这种顺序:

version: '3'
services:myapp:image: httpddepends_on:- dbdb:image: centos

3.3.4、scale

设置指定运行容器的个数,动态进行扩容和缩容。

# 扩容到3个示例
docker-compose scale myapp=3

4、小结

docker compose相关参数还有很多,今天这里只是介绍了几个常用的参数以及命令。使用compose重点在于docker-compose.yml的配置管理,以后会慢慢接触到。

http://www.yayakq.cn/news/132812/

相关文章:

  • 建设营销型网站不足之处腾讯云的wordpress安装目录
  • 炫酷网站推荐seo整站优化解决方案
  • 黑龙江省住房和城乡建设网站wordpress怎么添加接口
  • 线上推广引流是做网站吗商业授权什么意思
  • 可以做动画的网站有哪些如何诊断网站seo
  • 深圳 网站优化公司排名山东网站开发网络公司
  • 国内开源代码网站广州广告公司前100名排行
  • 青岛网站推广途径外国网站上做雅思考试
  • 淘宝客网站WordPress网络营销的主要形式有建设网站
  • 建设银行官方网站个人系统板块wordpress批量编辑
  • 网站建设属于什么经济科目如何网站防止采集
  • 宁夏区建设厅网站网站源代码怎么放入 dede网站后台
  • 如何进入网站管理页面好制作网站公司
  • 昆明微网站搭建怎么查网站是哪家公司做的
  • 有没有个人网站服装网站建设与实现
  • 给非吸公司建设网站你认为什么对网络营销至关重要
  • 大学生网页设计实训报告google优化推广
  • 栖霞建设官方网站wordpress悬浮qq
  • 旅游网站排名排行榜自己做的博客网站吗
  • 芜湖市网站建设建站主机
  • 汕头龙湖网站建设南京网站建设方案
  • 做卖东西的网站搭建一个服务器买域名做网站
  • 网站如何做的看起来高大上网站建设平台官网要点有哪些
  • 上海 有哪些做网站的公司好北京注册公司可以申请北京车牌吗
  • 郑州电力高等专科学校官网seo计费管理系统
  • 网站设计规划范文成都网站建设哪家
  • 哪家做网站性价比高上海景观设计公司排行
  • 国外网站服务器租用电子商务网站建设方案书的总结
  • 合肥哪里有做网站的搜索引擎广告属于什么渠道
  • 关于网站开发的外文翻译3d展示网站源码