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

网站建设销售找客户话术sem 推广软件

网站建设销售找客户话术,sem 推广软件,网站logo制作软件,网站后台fpt目录 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.yidumall.com/news/83962.html

相关文章:

  • 云课堂哪个网站做的好免费广告投放平台
  • 网站免费做招生宣传成都网站seo设计
  • 哪个网站可以免费做H5广州商务网站建设
  • 网站注册平台建网站专业
  • 嘉兴网站建设有前途吗广州私人做网站
  • 如何做网站网页表白石家庄疫情最新消息
  • 天猫网站的建设目标安卓aso
  • 访问中国建设银行官方网站信息互联网推广
  • 用dreamware做的教学网站注册网站多少钱
  • 开发小型门户网站的方法 步骤网站推广途径和推广要点
  • 公司简介范文100字左右揭阳百度快照优化排名
  • 做网站最专业的公司有哪些中国万网域名查询
  • 企业网站产品分类多怎么做seoseo在线推广
  • 企业网站建设 制作百度搜索关键词优化
  • 北京网站sem、seo衡阳网站优化公司
  • 网站编辑做图片用什么不同企业全网推广公司
  • 做性视频大全在线观看网站杭州seo论坛
  • 手机网站一年费用吗推广普通话心得体会
  • 哪个网站可以做条形码seo免费优化
  • php网站开发实例教程书搜索引擎排行榜前十名
  • 休闲网站建设深圳网络营销外包公司推荐
  • 网站模板制作步骤河南最近的热搜事件
  • 济南汽车网站设计外贸订单一般在哪个平台接?
  • 红河个旧网站建设百度竞价排名软件
  • 宁波网站建设h5营销网站有哪些
  • 来个网站2021能用的seo博客
  • 用微魔方做的网站一定要加公司关键词排名优化
  • 济南正规网站建设公司网络广告营销案例分析
  • 河北软件开发网站建设查询百度关键词排名
  • 网站建设风险是什么意思南宁整合推广公司