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

win7 iis 添加网站郴州网络科技有限公司

win7 iis 添加网站,郴州网络科技有限公司,网站建设源代码怎么搭建,佛山伦教网站设计docker-compose容器单机编排 开篇前言 随着网站架构的升级,容器的使用也越来越频繁,应用服务和容器之间的关系也越发的复杂。 这个就要求研发人员能更好的方法去管理数量较多的服务器,而不能手动挨个管理。 例如一个LNMP 架构,就…

docker-compose容器单机编排

开篇前言

随着网站架构的升级,容器的使用也越来越频繁,应用服务和容器之间的关系也越发的复杂。

这个就要求研发人员能更好的方法去管理数量较多的服务器,而不能手动挨个管理。

例如一个LNMP 架构,就得部署web服务器,后台的程序,数据库,负载均衡等等都需要统一的部署在容器中,那么这个时候就需要统一的容器编排服务,docker-compose,通过单独的docker-compose.yml.模板文件定义一组相关联的应用服务器。

多看看官方文档

看看官方的资料
https://docs.docker.com/compose/compose-file/

第三方的资料也可以看看

https://yeasy.gitbook.io/docker_practice/compose/

在这里插入图片描述

为什么要学习docker-compose

当你去运行一组应用的容器,多组的应用,里面会有很多的容器。

应用1,crm系统,lnmp、8个容器之间,都有关系,如大家都是属于哪一个网段 192.168.15.0/24
8个容器之间的 网络用哪一个网桥
8个容器都要暴露出哪些端口
8个容器都要定义哪些数据卷

应用2 同上,12个容器
12个容器 docker run *  12定义好yaml文件【描述好,你要的】

命令化的一个部署

docker run 运行的时候,再临时传入参数,
–network
-v
–link


yaml 脚本化的部署方式

ansible all -m shell -a ‘xxxx’

install-lnmp.yaml 先描述好,脚本要部署的环境

定义好yaml文件,【描述好 你要】

  1. 用的网桥是谁
  2. 存储卷
  3. 容器和容器之间的依赖关系

自己写过那些yaml脚本

  • ansible playbook ,role 脚本
  • docker-compose.yaml 买哦书容器部署的脚本【描述好,你要部署什么,什么镜像,什么存储】
  • k8s的资源描述yaml【先描述好,你要部署什么,什么存储】

总结一句话,先想好要敲什么命令,再把命令转化成yaml的语法形式

机器上看到的一组运行的服务器

定义一组docker-compose 网站类的服务

web服务器 image : nginx

后台运行的程序服务 images : php-centos python-centos

在这里插入图片描述

compose 是基于定义和运行多个容器的一个docker内置工具

compose 需要你,自己去定义yaml文件来描述多个容器之间的关系

写好yaml之后,基于compose命令去读取yaml内容

如何用docker-compose

1.定义好你容器的关系
nginx
php
mysql
redis 
...yaml语法该怎么样去写,有哪些字段?该用什么语法?缩进关系是什么看看官方的资料
https://docs.docker.com/compose/compose-file/

在这里插入图片描述

所有的高级软件,最精准的资料都在这里找

下一步学习k8s官方的资料,没有这个官网完美

在这里插入图片描述

如何查看官网资料,理解字段如何写

在这里插入图片描述

如何查阅官网的docker-compose字段

在这里插入图片描述

LNMP 公司php后端的员工管理系统

nginx , php , mysql 他们都走互相的主机名

  1. –name mysql

  2. –name my-php --link mysql

  3. –name my-nginx --link my-php

# 比如部署wordpress 到容器里
docker run 挨个运行,每一个容器的环境# 服务1 nginx,web服务,代理服务
# 现有的宿主机nginx的运行环境,迁移到容器里面去 /etc/nginx/docker run -d --name mynginx -p 80:80\
-v /etc/nginx/:/etc/nginx \
-v /var/log/nginx:/var/log/nginx nginx:latest# 服务2 php服务,提供后端服务,wordpress , 官方镜像,php的运行环境。# 先基于dockerfile构建镜像,php+centos环境 , mysqldocker run -d -v 宿主机目录:容器内的目录 myphp 

1.要清楚启动容器的顺序,------- 你写的yaml脚本中各个服务的依赖关系

2.容器启动的参数,如网络,数据卷,端口暴露,这是每一个制定的服务,设置的参数。

安装docker-compose

[root@docker-110 ~]# file /usr/bin/docker-compose 
/usr/bin/docker-compose: cannot open (No such file or directory)# 有的化先删除或者优化curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# 看看这个命令的信息
file /usr/local/bin/docker-compose 
/usr/local/bin/docker-compose: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.2.0, BuildID[sha1]=3507aa01d32c34dc8e8c6462b764adb90a82768d, stripped# 给他加上执行的权限
[root@docker-110 ~]# chmod +x /usr/local/bin/docker-compose 

docker-compose命令整理

# 默认使用docker-compose.yml构建镜像
$ docker-compose build
$ docker-compose build --no-cache # 不带缓存的构建# 指定不同yml文件模板用于构建镜像
$ docker-compose build -f docker-compose1.yml# 列出Compose文件构建的镜像
$ docker-compose images                          # 启动所有编排容器服务
$ docker-compose up -d# 查看正在运行中的容器
$ docker-compose ps # 查看所有编排容器,包括已停止的容器
$ docker-compose ps -a# 进入指定容器执行命令
$ docker-compose exec nginx bash 
$ docker-compose exec web python manage.py migrate --noinput# 查看web容器的实时日志
$ docker-compose logs -f web# 停止所有up命令启动的容器
$ docker-compose down # 停止所有up命令启动的容器,并移除数据卷
$ docker-compose down -v# 重新启动停止服务的容器
$ docker-compose restart web# 暂停web容器
$ docker-compose pause web# 恢复web容器
$ docker-compose unpause web# 删除web容器,删除前必需停止stop web容器服务
$ docker-compose rm web  # 查看各个服务容器内运行的进程 
$ docker-compose top     # 合集命令
build
config -q
create
down
events
exec
help
images
kill
logs
pause
restart
rm
run
scale
start
stop
top
unpause
up

docker-compose语法

1.官方文档
https://compose-spec.github.io/compose-spec/#use-cases2.菜鸟文档3.还有一个不错的教程,每一个参数不认识的可以来这里看看
https://yeasy.gitbook.io/docker_practice/compose/
这个网站也不错

在这里插入图片描述

如何理解yaml的元素关系以及作用

在这里插入图片描述

不可能一上来就从头开始写 yaml

shell 脚本

  1. 多看
  2. 多模仿
  3. 熟练看懂较多的脚本后,理解大部分的字段是什么作用,缩进关系,以及改写什么参数,以及遇见不认识的参数,从哪里找资料。
  4. 模仿改造为你自己的脚本,【如智能汽车运行系统】,跑起来,ubuntu里面。。
    【wordpres运行系统】
  5. #docker-compose v3 三代版本,能用最新的字段

docker-compose.yml


文章转载自:

http://KmJ6kkJ6.mdmxf.cn
http://tgMr3kbA.mdmxf.cn
http://ukQnO946.mdmxf.cn
http://23HkXJIj.mdmxf.cn
http://2gZjdFqu.mdmxf.cn
http://Ni8kLCLl.mdmxf.cn
http://51bnTWIw.mdmxf.cn
http://RWN2U19z.mdmxf.cn
http://u1kqqNl0.mdmxf.cn
http://pZxVQnbD.mdmxf.cn
http://V0WoCUWE.mdmxf.cn
http://tRGNxr2H.mdmxf.cn
http://BwcNrawU.mdmxf.cn
http://zAv7P6yo.mdmxf.cn
http://vZHruijS.mdmxf.cn
http://6KO4VnxE.mdmxf.cn
http://k6IvL25R.mdmxf.cn
http://RGiVDNSH.mdmxf.cn
http://6YcK0L6E.mdmxf.cn
http://QQLFserX.mdmxf.cn
http://WOhYSXIG.mdmxf.cn
http://vgpC4Afb.mdmxf.cn
http://7Hg6w343.mdmxf.cn
http://D3XmT6aV.mdmxf.cn
http://j0Im4Af1.mdmxf.cn
http://dTwHbS5B.mdmxf.cn
http://9loic9SD.mdmxf.cn
http://Dksgg73R.mdmxf.cn
http://sG1cnend.mdmxf.cn
http://4uml9gSB.mdmxf.cn
http://www.dtcms.com/wzjs/641971.html

相关文章:

  • 网站建设所需的硬软件一个好的产品怎么推广
  • 长乐福州网站建设ico 代码 wordpress
  • 佳匠网站建设商务网站开发考题
  • 数据开发网站模板外贸网站建设公司信息
  • 工商局网站建设方案企业作风建设心得体会
  • 站长网网站模板下载简述四大行业的网站推广方式
  • 东阿做网站推广a站app
  • 网站规划与站点的建立实训报告wordpress上传大附件
  • 南通网站优化找哪家余杭区住房与建设局网站
  • 小红书推广平台有哪些seo难不难
  • 服装毕业设计代做网站如何设置网站根目录
  • 特效比漂亮的网站建设银行北京分行招聘网站
  • 网站建设专业名词解释网站企业seo外包公司
  • 免费注册推广网站wordpress 当前页链接
  • 网站做推广如何设计二维码重庆市建设工程信息网 施工许可
  • 公司网站域名及空间wordpress怎么引用图片
  • 嘉兴建设公司网站中国室内设计联盟图片
  • 网站在哪备案统计二级域名的网站流量有什么用
  • 什邡网站建设公司为什么做网站网站
  • 工业贸易企业 营销型网站网页跟网站的区别
  • 自己做的网站是怎么赚钱网站建设要注意什么
  • 无锡做百度网站seo网站诊断报告
  • 厦门网站建设网页设计网上商城系统软件
  • 网站建设 有哪些费用设计师网名怎么取
  • 外贸网站自我建设与优化宁波网站制作联系方式
  • 深圳网站建设明细报价表不忘初心网站建设
  • 医疗网站平台建设方案企业培训公司有哪些
  • 公司资质查询官方网站惠州seo建站
  • 专注于上海seo做网站建设出入成都最新通知今天
  • 乌兰县wap网站建设公司wordpress分库技术