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

网站建设 技术 哪些python基础教程题库

网站建设 技术 哪些,python基础教程题库,如何查看网站开发语言,百度网页版主页文章目录一、docker-compose概述1、产生的背景2、核心概念3、使用的三个步骤4、常用命令二、下载安装1、官方文档2、下载3、卸载三、使用compose1、前置知识#xff0c;将一个springboot项目打包为镜像2、编写docker-compose.yml文件3、启动docker-compose4、停止一、docker-c… 文章目录一、docker-compose概述1、产生的背景2、核心概念3、使用的三个步骤4、常用命令二、下载安装1、官方文档2、下载3、卸载三、使用compose1、前置知识将一个springboot项目打包为镜像2、编写docker-compose.yml文件3、启动docker-compose4、停止一、docker-compose概述 Docker-Compose是Docker官方的开源项目负责实现对Docker容器集群的快速编排。 Compose 是 Docker 公司推出的一个工具软件可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml写好多个容器之间的调用关系。然后只要一个命令就能同时启动/关闭这些容器 1、产生的背景 docker建议我们每一个容器中只运行一个服务因为docker容器本身占用资源极少所以最好是将每个服务单独的分割开来但是这样我们又面临了一个问题如果我需要同时部署好多个服务难道要每个服务单独写Dockerfile然后在构建镜像、构建容器、这样累都累死了所以docker官方给我们提供了docker-compose多服务部署的工具。 例如要实现一个Web微服务项目除了Web服务容器本身往往还需要再加上后端的数据库mysql服务容器redis服务器注册中心eureka甚至还包括负载均衡容器等等。。。。。。 Compose允许用户通过一个单独的docker-compose.yml模板文件YAML 格式来定义一组相关联的应用容器为一个项目project。可以很容易地用一个配置文件定义一个多容器的应用然后使用一条指令安装这个应用的所有依赖完成构建。Docker-Compose 解决了容器与容器之间如何管理编排的问题。 2、核心概念 1、docker-compose.yml docker-compose.yml文件就是Compose的核心配置基于这个配置文件来生成我们需要的服务和工程。 2、服务service 一个个应用容器实例比如订单微服务、库存微服务、mysql容器、nginx容器或者redis容器。 3、工程project 由一组关联的应用容器组成的一个完整业务单元在 docker-compose.yml 文件中定义。 3、使用的三个步骤 1、编写Dockerfile定义各个微服务应用并构建出对应的镜像文件 dockerfile的使用使用dockerfile部署springboot项目 2、使用 docker-compose.yml 定义一个完整业务单元安排好整体应用中的各个容器服务 3、最后执行docker-compose up命令 来启动并运行整个应用程序完成一键部署上线 4、常用命令 # Compose常用命令 docker-compose -h # 查看帮助 docker-compose up # 启动所有docker-compose服务 docker-compose up -d # 启动所有docker-compose服务并后台运行 docker-compose down # 停止并删除容器、网络、卷、镜像。 docker-compose exec yml里面的服务id # 进入容器实例内部 docker-compose exec docker-compose.yml文件中写的服务id /bin/bash docker-compose ps # 展示当前docker-compose编排过的运行的所有容器 docker-compose top # 展示当前docker-compose编排过的容器进程 docker-compose logs yml里面的服务id # 查看容器输出日志 docker-compose config # 检查配置 docker-compose config -q # 检查配置有问题才有输出 docker-compose restart # 重启服务 docker-compose start # 启动服务 docker-compose stop # 停止服务 二、下载安装 1、官方文档 官网https://docs.docker.com/compose/compose-file/compose-file-v3/ 推荐使用3版本记住一定要与docker引擎版本匹配使用docker -v查看引擎版本。 2、下载 官网下载https://docs.docker.com/compose/install/ # 下载 sudo curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose # 开启可执行权限 sudo chmod x /usr/local/bin/docker-compose # 查看版本 sudo docker-compose --version #docker-compose version 1.29.2, build 5becea4c3、卸载 # 如果使用curl方式安装的这样卸载即可 sudo rm /usr/local/bin/docker-compose三、使用compose 1、前置知识将一个springboot项目打包为镜像 dockerfile的使用使用dockerfile部署springboot项目 2、编写docker-compose.yml文件 需要单独一个文件夹相当于对应的docker run命令的一个个参数理解起来也非常简单 # 版本 version: 3 # 写死所有的服务 services:# 服务名这是我们的springboot项目需要使用redismysqlmicroService:# 镜像名image: cxf_docker:1.0# 如果不加的话会目录前缀服务名1container_name: ms01ports:- 6001:6001# 容器数据卷映射volumes:- /app/microService:/data# 网络会默认加上目录前缀networks: - my_network# 依赖于mysql与redisdepends_on: - redis- mysql# 服务名可以用该名字访问网络redis:image: redis:6.0.8ports:- 6379:6379volumes:- /app/redis/redis.conf:/etc/redis/redis.conf- /app/redis/data:/datanetworks: - my_networkcommand: redis-server /etc/redis/redis.confmysql:image: mysql:5.7environment:MYSQL_ROOT_PASSWORD: 123456MYSQL_ALLOW_EMPTY_PASSWORD: noMYSQL_DATABASE: db2021MYSQL_USER: zzyyMYSQL_PASSWORD: zzyy123ports:- 3306:3306volumes:- /app/mysql/db:/var/lib/mysql- /app/mysql/conf/my.cnf:/etc/my.cnf- /app/mysql/init:/docker-entrypoint-initdb.dnetworks:- my_networkcommand: --default-authentication-pluginmysql_native_password #解决外部无法访问 # 网络会默认加上目录前缀 networks: my_network: 3、启动docker-compose 在docker-compose.yml所在目录执行。 # 检查配置有问题才有输出 docker-compose config -q # 执行 docker-compose up # 或者后台执行 docker-compose up -d如果本地没有该镜像的话会自动pull然后run非常的方便 4、停止 # 停止服务 docker-compose stop
http://www.hkea.cn/news/14260529/

相关文章:

  • 网站开发中如何设计验证码免费的外贸平台有哪些
  • 文山知名网站建设报价十大app开发公司排名
  • 公司网站赏析网站建设网页设计用什么软件
  • 网站备案的影布怎么做网站系统建设系广告经营者
  • 美团是最早做团购的网站么烟台制作网站有哪些
  • 网站做系统叫什么iis 网站打不开 建设中
  • 河源网站优化商务网站底部设计
  • 网站站制做群晖外网打开wordpress
  • 最知名的网站推广公司广告传媒公司网站
  • 电商网站建设小强广东网站备案多长时间
  • 企业宣传型网站建设wordpress 查看sql
  • 建设银行支付宝网站天猫商城网上购物正品下载
  • 网站接入商河北邯郸做网站的公司
  • 整形网站专题素材信用网站建设招标书
  • 重庆高端网站开发体育局网站建设
  • 郑州企业网站制作简单的个人主页网站制作
  • 网站一键生成回老家做PHP网站
  • 如何设计网站制作方案wordpress文章批量
  • 在淘宝做网站可以改域名吗seo助力网站转化率提升
  • 网站建设广告合同需要交印花税吗查流量网站
  • 网站风格化设计方案企业品牌网站建设方案
  • 李家沱网站建设深圳时事热点新闻
  • 小型网站怎样优化网站建设seo规范
  • 新网站如何做sem网站建设官方商城
  • 织梦网站优化怎么做西宁做网站需要多少钱
  • 深圳网站制作哪家专业凡客诚品 v官网
  • 最佳网站设计政务网站建设步骤
  • 网站建设公司哪家好智搜宝建设网站找什么条件
  • php网站开发百度云宜春网站制作公司
  • 深圳企业网站建设公司哪家好网页设计与制作实训报告800字