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

潍坊网站开发全网推广引流黑科技

潍坊网站开发,全网推广引流黑科技,徐州手机网站设计,给单位做网站需要备案吗简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(cont…

简介

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模板文件,可以让用户很方便的定义一个单独的应用容器。
Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
原文链接

Docker-compose配置常用字段

字段 描述
build 指定 Dockerfile 文件名,要指定Dockerfile文件需要在build标签的子级标签中使用dockerfile标签指定
dockerfile 构建镜像上下文路径
context 可以是 dockerfile 的路径,或者是指向 git 仓库的 url 地址
image 指定镜像
command 执行命令,覆盖默认命令
container name 指定容器名称,由于容器名称是唯一的,如果指定自定义名称,则无法 scale
deploy 指定部署和运行服务相关配置,只能在 Swarm 模式使用
environment 添加环境变量
networks 加入网络
ports 暴露容器端口,与 -p 相同,但端口不能低于 60
volumes 挂载宿主机路径或命令卷
hostname 容器主机名
restart 重启策略,默认 no,always,no-failure,unless-stoped

Docker-compose的常用命令

字段 描述
build 重新构建服务
ps 列出容器
up 创建和启动容器
exec 在容器里面执行命令
scale 指定一个服务容器启动数量
top 显示容器进程
logs 查看容器输出
down 删除容器、网络、数据卷和镜像
stop/start/restart 停止/启动/重启服务

Docker-compose环境安装

错误:docker-compose:未找到命令,可能是没有安装Docker-compose
Docker Compose 是 Docker 的独立产品,因此需要安装 Docker 之后在单独安装 Docker Compose

#下载 在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 

编写配置文件docker-compose.yml,配置文件一般在/opt/路径下

version: '3'
services:mysql:image: mysql:5.7container_name: mysqlcommand: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_cirestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: root #设置root帐号密码ports:- 3306:3306volumes:- /mydata/mysql/data:/var/lib/mysql #数据文件挂载- /mydata/mysql/conf:/etc/mysql #配置文件挂载- /mydata/mysql/log:/var/log/mysql #日志文件挂载redis:image: redis:7container_name: rediscommand: redis-server --appendonly yesvolumes:- /mydata/redis/data:/data #数据文件挂载ports:- 6379:6379nginx:image: nginx:1.22container_name: nginxvolumes:- /mydata/nginx/conf:/etc/nginx #配置文件目录挂载- /mydata/nginx/html:/usr/share/nginx/html #静态资源根目录挂载- /mydata/nginx/logs:/var/log/nginx #日志文件挂载ports:- 80:80rabbitmq:image: rabbitmq:3.9-managementcontainer_name: rabbitmqvolumes:- /mydata/rabbitmq/data:/var/lib/rabbitmq #数据文件挂载ports:- 5672:5672- 15672:15672elasticsearch:image: elasticsearch:7.17.3container_name: elasticsearchenvironment:- "cluster.name=elasticsearch" #设置集群名称为elasticsearch- "discovery.type=single-node" #以单一节点模式启动- "ES_JAVA_OPTS=-Xms512m -Xmx1024m" #设置使用jvm内存大小volumes:- /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins #插件文件挂载- /mydata/elasticsearch/data:/usr/share/elasticsearch/data #数据文件挂载ports:- 9200:9200- 9300:9300logstash:image: logstash:7.17.3container_name: logstashenvironment:- TZ=Asia/Shanghaivolumes:- /mydata/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf #挂载logstash的配置文件depends_on:- elasticsearch #kibana在elasticsearch启动之后再启动links:- elasticsearch:es #可以用es这个域名访问elasticsearch服务ports:- 4560:4560- 4561:4561- 4562:4562- 4563:4563kibana:image: kibana:7.17.3container_name: kibanalinks:- elasticsearch:es #可以用es这个域名访问elasticsearch服务depends_on:- elasticsearch #kibana在elasticsearch启动之后再启动environment:- "elasticsearch.hosts=http://es:9200" #设置访问elasticsearch的地址ports:- 5601:5601mongo:image: mongo:4container_name: mongovolumes:- /mydata/mongo/db:/data/db #数据文件挂载ports:- 27017:27017minio:image: minio/miniocontainer_name: miniocommand: server /data --console-address ":9001" #指定数据目录及console运行端口启动volumes:- /mydata/minio/data:/data #数据目录挂载environment:- "MINIO_ROOT_USER=minioadmin"- "MINIO_ROOT_PASSWORD=minioadmin"ports:- 9090:9000- 9001:9001

上传完后在/opt/目录下执行如下命令:

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

在这里插入图片描述

开启防火墙即可在其他主机上访问所有服务

systemctl stop firewalld

至此所有服务已经正常启动
在这里插入图片描述
在这里插入图片描述

http://www.ds6.com.cn/news/32717.html

相关文章:

  • 机票网站建设必应搜索引擎国际版
  • 建立一个自己的网站需要多少钱百度关键词排名联系方式
  • 河东做网站公司网络精准推广
  • 哪些网站可以免费做代码全网优化推广
  • 深圳外贸网站开发公司网站建设合同
  • 产品展示网站源码长沙seo优化推荐
  • 123网页浏览器优化营商环境心得体会1000字
  • 各种网站末班网络营销环境的分析主要是
  • 电脑好玩的网页游戏推荐宁波seo博客
  • 免费制作网站平台有哪些武汉seo报价
  • 优化大师免费版下载seo基础培训教程
  • 关键词优化心得南昌seo教程
  • 长沙做网站的公司对比向日葵seo
  • 网站域名自己做推销产品怎么推广
  • 东莞做网站 自媒体广州网站优化排名
  • wordpress rss 文章网站网络排名优化方法
  • 个人网站免费域名获取建立网站一般要多少钱
  • 网站上怎么在图片里面做链接怎么制作网页页面
  • 做论坛网站怎么样备案本地服务推广平台哪个好
  • 专业性网站如何做宣传搜索关键词排名优化技术
  • 养殖推广网站怎么做网络营销费用预算
  • 公司网站.可以自己做吗软文营销的作用
  • 做网站建设公司怎么样重庆百度
  • wordpress 全站静态网络营销是什么?
  • 美容 网站源码龙岗网站建设公司
  • 淘宝客网站备案口碑营销有哪些方式
  • 做家教网站厦门seo大佬
  • 常熟网站制作济南百度代理
  • 石家庄住建局网站流程优化四个方法
  • 北京软件公司名单seo排名点击报价