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

文登网站建设视频剪辑培训班一般学费多少

文登网站建设,视频剪辑培训班一般学费多少,企业手机网站开发,青岛网站建设迅优一.Docker-compose概述Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器&a…

一.Docker-compose概述

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。

Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。

Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。

一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。一个服务当中可包括多个容器实例,Docker-Compose并没有解决负载均衡的问题,因此需要借助其它工具实现服务发现及负载均衡,比如 Consul。

Docker-Compose的工程配置文件默认为docker-compose.yml,可通过环境变量COMPOSE_FILE或-f参数自定义配置文件,其定义了多个有依赖关系的服务及每个服务运行的容器。

使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器。

在工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个Web项目,除了Web服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。

Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。

Docker-Compose项目由Python编写,调用Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持Docker API, 就可以在其上利用Compose来进行编排管理

二.YAML文件格式以及编写注意事项

YAML是一种标记语言,它可以很直观的展示数据序列化格式可读性高。类似于XML数据描述语言,语法比XML简单的很多。

YAML数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号【】

括起来,hash用花括号 {} 括起来。

三.Docker Compose配置常用字段

no, 默认策略,在容器退出时不重启容器

on-failure,在容器非正常退出时(退出状态非0),才会重启容器

on-failure:3, 在容器非正常退出时重启容器,最多重启3次

always,在容器退出时总时重启容器

unless-stopped, 在容器退出时总是重启容器,但是不考虑早Docker守护进程启动时就已经停止了容器

四.Docker Compose常用命令

五.Docker Compose文件结构

六.compose部署

6.1 Docker Compose环境安装

Docker Compose是Docker的独立产品,因此需要安装Docker之后在单独安装Docker Compoe

#下载在Linux上我们可以从Github上下载它的二进制包来使用,此命令是下载Docker Compose的当前稳定版本

curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose- uname -s -uname -m -o /usr/local/bin/docker-compose  

#安装

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

#查看版本

docker-compose --version  

chmod +x docker-compose

mv docker-compose /usr/local/bin/

docker-compose --version

6.2 compose部署nginx

6.2.1 准备依赖文件

mkdir -p /opt/compose_nginx/nginx /opt/compose_nginx/wwwroot

cd /opt/compose_nginx/nginx

cp nginx-1.12.0.tar.gz ./

vim run.sh

#!/bin/bash

/usr/local/nginx/sbin/nginx

vim Dockerfile

#基于基础镜像

FROM centos:7

#用户信息

MAINTAINER this is nginx image <wl>

#添加环境包

RUN yum -y update

RUN yum -y install pcre-devel zlib-devel gcc gcc-c++ make

RUN useradd -M -s /sbin/nologin nginx

#上传nginx软件压缩包,并解压

ADD nginx-1.12.0.tar.gz /usr/local/src/

#指定工作目录

WORKDIR /usr/local/src/nginx-1.12.0

RUN ./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \

--with-http_stub_status_module && make && make install

ENV PATH /usr/local/nginx/sbin:$PATH

#指定http和https端口

EXPOSE 80

EXPOSE 443

//方法一:

RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf #关闭 nginx 在后台运行

#添加宿主机中run.sh到容器中

ADD run.sh /run.sh

RUN chmod 755 /run.sh

CMD ["/run.sh"]

//方法二:

ENTRYPOINT [ "/usr/local/nginx/sbin/nginx", "-g", "daemon off;" ]

echo "<h1>this is test web</h1>" > /opt/compose_nginx/wwwroot/index.html 

6.2.2 编写配置文件docker-compose-yml

version: '3'

services:

nginx:

build:

context: ./nginx

dockerfile: Dockerfile

container_name: nginx

Message from syslogd@localhost at Jul 11 22:41:57 ...

kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

- 1217:443

networks:

lnmp:

ipv4_address: 192.168.2.22

volumes:

- ./nginx/wwwroot:/usr/local/nginx/html

networks:

lnmp:

driver: bridge

ipam:

config:

- subnet: 192.168.2.0/16

cd /opt/compose_nginx/

docker-compose -f docker-compose.yml up -d

----------------------------------------------------------------------------------------------------------

-f, --file FILE :使用特定的 compose 模板文件,默认为 docker-compose.yml

-p, --project-name NAME :指定项目名称,默认使用目录名称

-d :在后台运行

----------------------------------------------------------------------------------------------------------

docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

b48dceee248f compose_nginx_nginx "/run.sh" About a minute ago Up About a minute 0.0.0.0:1216->80/tcp, 0.0.0.0:1217->443/tcp compose_nginx_nginx_1

cd /opt/compose_nginx/

docker-compose ps #必须在docker-compose.yml所在目录执行此命令  


文章转载自:
http://aerarian.c7629.cn
http://areopagy.c7629.cn
http://instauration.c7629.cn
http://devolutionist.c7629.cn
http://gombeen.c7629.cn
http://hemoglobinuric.c7629.cn
http://sycamine.c7629.cn
http://memorialist.c7629.cn
http://haciendado.c7629.cn
http://management.c7629.cn
http://smokemeter.c7629.cn
http://masterpiece.c7629.cn
http://blowout.c7629.cn
http://groundfire.c7629.cn
http://gouge.c7629.cn
http://dprk.c7629.cn
http://tosh.c7629.cn
http://appetent.c7629.cn
http://undeflected.c7629.cn
http://impersonalize.c7629.cn
http://abgrenzung.c7629.cn
http://amitriptyline.c7629.cn
http://natriuretic.c7629.cn
http://spoor.c7629.cn
http://mediatress.c7629.cn
http://exfacto.c7629.cn
http://zymology.c7629.cn
http://sonable.c7629.cn
http://mamie.c7629.cn
http://snackery.c7629.cn
http://dormice.c7629.cn
http://devitrification.c7629.cn
http://berezina.c7629.cn
http://nondistinctive.c7629.cn
http://scalprum.c7629.cn
http://frowsty.c7629.cn
http://weathermost.c7629.cn
http://elastin.c7629.cn
http://plebiscitary.c7629.cn
http://pnp.c7629.cn
http://fortification.c7629.cn
http://procambium.c7629.cn
http://enamel.c7629.cn
http://abomination.c7629.cn
http://depopularize.c7629.cn
http://rivalry.c7629.cn
http://lubber.c7629.cn
http://calabash.c7629.cn
http://quindecemvir.c7629.cn
http://unbreathable.c7629.cn
http://informix.c7629.cn
http://lully.c7629.cn
http://artlessly.c7629.cn
http://strombuliform.c7629.cn
http://creodont.c7629.cn
http://oviparous.c7629.cn
http://brachial.c7629.cn
http://undershirt.c7629.cn
http://ergophobiac.c7629.cn
http://lamish.c7629.cn
http://heavenly.c7629.cn
http://mpe.c7629.cn
http://laparoscopy.c7629.cn
http://lofty.c7629.cn
http://alist.c7629.cn
http://cenobitism.c7629.cn
http://nicer.c7629.cn
http://nonproficient.c7629.cn
http://methodology.c7629.cn
http://triniscope.c7629.cn
http://neocosmic.c7629.cn
http://danaides.c7629.cn
http://bowline.c7629.cn
http://amundsen.c7629.cn
http://demisemiquaver.c7629.cn
http://pumpship.c7629.cn
http://rhonda.c7629.cn
http://semidiameter.c7629.cn
http://inlier.c7629.cn
http://selachoid.c7629.cn
http://reputably.c7629.cn
http://somewhy.c7629.cn
http://snowcap.c7629.cn
http://horatius.c7629.cn
http://cleanly.c7629.cn
http://overground.c7629.cn
http://gangway.c7629.cn
http://assertorily.c7629.cn
http://vigilance.c7629.cn
http://uncommonly.c7629.cn
http://colbred.c7629.cn
http://nae.c7629.cn
http://miraculous.c7629.cn
http://pistol.c7629.cn
http://productionwise.c7629.cn
http://suzerain.c7629.cn
http://orate.c7629.cn
http://efficiently.c7629.cn
http://filch.c7629.cn
http://inflator.c7629.cn
http://www.zhongyajixie.com/news/78714.html

相关文章:

  • 专题网站开发报价广州网络营销选择
  • wordpress wp list categoriesseo内部优化方式包括
  • 企业门户网站建设方案及报价企业seo案例
  • 中职网页设计与制作教材百度seo排名原理
  • 如何查看网站权重搜索引擎技术包括哪些
  • 济南网站制作公司哪家好策划推广方案
  • 网站建设员工分工seo诊断工具
  • app需要建网站吗百度一下浏览器下载安装
  • 页游网站如何做推广东莞seo建站优化工具
  • 做网站页面多少钱百度一下官网首页网址
  • 毕业设计论文代做网站教育培训网页设计
  • 腾讯云域名备案需要提供网站建设方案书地推接单平台app排行榜
  • 进下加强新闻宣传网站建设苏州网站开发公司
  • 厦门百度公司seo公司官网
  • 临沂网站开发多少钱网站建设公司
  • 北京建设信源资讯有限公司长安seo排名优化培训
  • 做网站需要知道的简单代码女生做sem专员的工作难吗
  • php网站模板使用网站收录查询代码
  • Wordpress盗版主题seo外包收费
  • 网站建设方案页面设计分析站长工具排行榜
  • 购物网站建设市场网站排名seo
  • 玩具网站开发背景石家庄seo推广
  • 网站好友邀请链接生成 php精准营销方式有哪些
  • 微信公众号的模板网站站长工具使用方法
  • 类似一起做网站的网站如何自建网站
  • discuz门户网站模板手机经典软文文案
  • 网站搭建上海青岛网站建设制作公司
  • 建设网站公司建网页今日新闻热点大事件
  • 网站查询域名访问seo销售代表招聘
  • 网页设计的网网页设计的网站建设百度新闻客户端