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

站长工具的网址网站设计的优点

站长工具的网址,网站设计的优点,搭建什么网站比较赚钱,最火的网站开发框架目录 一、Docker-Compose概述Compose有2个重要的概念#xff1a;一、安装docker-compose1.从github上下载docker-compose二进制文件安装 二、Docker-compose实战 二、Dcoker-compose 不好下载#xff0c;你直接使用docker 一个一个的安装使用dockerfile安装各种服务组件 一、… 目录 一、Docker-Compose概述Compose有2个重要的概念一、安装docker-compose1.从github上下载docker-compose二进制文件安装 二、Docker-compose实战 二、Dcoker-compose 不好下载你直接使用docker 一个一个的安装使用dockerfile安装各种服务组件 一、Docker-Compose概述 Compose 项目是 Docker 官方的开源项目负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile我们很容易定义一个单独的应用容器。然而在日常开发工作中经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目除了 Web 服务容器本身往往还需要再加上后端的数据库服务容器再比如在分布式应用一般包含若干个服务每个服务一般都会部署多个实例。如果每个服务都要手动启停那么效率之低、维护量之大可想而知。这时候就需要一个工具能够管理一组相关联的的应用容器这就是Docker Compose。Compose有2个重要的概念 项目Project由一组关联的应用容器组成的一个完整业务单元在 docker-compose.yml 文件中定义。服务Service一个应用的容器实际上可以包括若干运行相同镜像的容器实例。 docker compose运行目录下的所有yml文件组成一个工程一个工程包含多个服务每个服务中定义了容器运行的镜像、参数、依赖。一个服务可包括多个容器实例。docker-compose就是docker容器的编排工具主要就是解决相互有依赖关系的多个容器的管理。 一、安装docker-compose 1.从github上下载docker-compose二进制文件安装 下载最新版的docker-compose文件 官方文档地址​​​​​​Install Docker Compose | Docker Documentation https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 添加可执行权限 [rootoffline-client bin]# mv docker-compose-linux-x86_64 docker-compose [rootoffline-client bin]# docker-compose version Docker Compose version v2.5.0 2.pip安装 pip install docker-compose 二、Docker-compose实战 二、Dcoker-compose 不好下载你直接使用docker 一个一个的安装 使用dockerfile安装各种服务组件 使用dockerfile安装各种服务组件 elasticsearch、minio、mongodb、nacos、redis 一、使用dockerfile安装elasticsearch:7.8.0 1、Dockerfile文件 FROM elasticsearch:7.8.0 #添加分词器 ADD elasticsearch-analysis-ik /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik ENV discovery.typesingle-node2、构建镜像 docker build -f Dockerfile -t elasticsearch . 3、运行容器 需要绑定9200、9300端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行。 docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -d elasticsearch 4、使用到的Dockerfile文件和ik文件内容 相关文件 https://download.csdn.net/download/m0_37924754/88189473 二、使用dockerfile安装minio 1、Dockerfile文件 # 基础镜像 FROM minio/minio # author MAINTAINER It-小白EXPOSE 9000 9001ENTRYPOINT [minio, server, /data]2、构建镜像 docker build -f Dockerfile -t minio . 3、运行容器 需要绑定9000、9001端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 -v /home/minio/data:/data 挂载数据 -v /home/minio/.minio:/root/.minio 挂载配置 –console-address “:9001” 配置控制台地址docker run -p 9000:9000 -p 9001:9001 -v /home/minio/data:/data -v /home/minio/.minio:/root/.minio --name minio -d minio --console-address :90014、相关文件 三、使用dockerfile安装mongodb 1、Dockerfile文件 FROM centos:7.5.1804 MAINTAINER It-小白LABEL Discription基于centos的mongodb镜像 version1.0RUN mkdir -p /data/usrADD mongodb-linux-x86_64-rhel70-5.0.6 /data/usr/mongodbRUN mkdir /data/usr/mongodb/{data,logs}ENV PATH /data/usr/mongodb/bin:$PATHEXPOSE 27017WORKDIR /data/usr/mongodb/bin/ COPY mongodb.conf . CMD [mongod,-f, mongodb.conf] 2、构建镜像 docker build -f Dockerfile -t mongodb . 3、运行容器 需要绑定27017 端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 docker run -p 27017:27017 --name mongodb -d mongodb 4、相关文件 四、使用dockerfile安装nacos 1、Dockerfile文件 MYSQL_SERVICE_HOST 数据库连接IP MYSQL_SERVICE_PORT 端口 MYSQL_SERVICE_DB_NAME 数据库名称 MYSQL_SERVICE_USER 数据库账号 MYSQL_SERVICE_PASSWORD 数据库密码 MYSQL_SERVICE_DB_PARAM 数据库连接配置 # 基础镜像 FROM nacos/nacos-server:v2.1.2 # author MAINTAINER It-小白EXPOSE 8848 9848 9849 ENV MODEstandalone SPRING_DATASOURCE_PLATFORMmysql MYSQL_SERVICE_HOST127.0.0.1 MYSQL_SERVICE_PORT12306 MYSQL_SERVICE_DB_NAMEyshop_cloud_nacos MYSQL_SERVICE_USERroot MYSQL_SERVICE_PASSWORDXyj0127... MYSQL_SERVICE_DB_PARAMcharacterEncodingutf8connectTimeout10000socketTimeout30000autoReconnecttrueuseSSLfalseserverTimezoneUTCallowPublicKeyRetrievaltrue ENV JVM_XMS256m JVM_XMX256m JVM_XMN128m JVM_MS64m JVM_MMS128m2、构建镜像 docker build -f Dockerfile -t nacos . 3、运行容器 需要绑定8848 、9848、9849 端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 docker run -p 8848:8848 -p 9848:9848 -p 9849:9849 -v /mydata/logs/nacos:/home/nacos/logs --name nacos --d nacos 4、相关文件 五、使用dockerfile安装rabbitmq 1、Dockerfile文件 # 基础镜像 FROM rabbitmq:3.7.7-management # author MAINTAINER It-小白ENV RABBITMQ_DEFAULT_USERadmin RABBITMQ_DEFAULT_PASSadmin2、构建镜像 docker build -f Dockerfile -t rabbitmq . 3、运行容器 需要绑定15672 、5672端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 docker run -p 15672:15672 -p 5672:5672 --name rabbitmq -d rabbitmq 4、相关文件 六、使用dockerfile安装redis 1、Dockerfile文件 # 基础镜像 FROM redis # author MAINTAINER It-小白2、构建镜像 docker build -f Dockerfile -t redis . 3、运行容器 需要绑定6379 端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 –requirepass 密码 docker run -p 6379:6379 -v /mydata/redis/data:/data --name redis redis --requirepass 123456 --appendonly yes4、相关文件 六、使用dockerfile安装seata-server:1.6.1 1、Dockerfile文件 FROM seataio/seata-server:1.6.1COPY ./resource /seata-server/resourcesENV SEATA_IP127.0.0.1 ENV SEATA_PORT80912、application.yml文件 COPY ./resource /seata-server/resources 里面的配置文件 修改nacos连接配置 server:port: 7091spring:application:name: seata-serverlogging:config: classpath:logback-spring.xmlfile:path: ${user.home}/logs/seataextend:logstash-appender:destination: 127.0.0.1:4560kafka-appender:bootstrap-servers: 127.0.0.1:9092topic: logback_to_logstashconsole:user:username: seatapassword: seataseata:config:# support: nacos, consul, apollo, zk, etcd3type: nacosnacos:server-addr: 127.0.0.1:8848namespace: prodgroup: SEATA_GROUPusername: nacospassword: nacos# 该data-id需要在nacos中在进行配置data-id: seata.propertiesregistry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: nacosnacos:application: seata-serverserver-addr: 127.0.0.1:8848group: SEATA_GROUPnamespace: prodcluster: defaultusername: nacospassword: nacosstore:# support: file 、 db 、 redismode: db# server:# service-port: 8091 #If not configured, the default is ${server.port} 1000security:secretKey: SeataSecretKey0c382ef121d778043159209298fd40bf3850a017tokenValidityInMilliseconds: 1800000ignore:urls: /,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/api/v1/auth/login 3、seata.properties 配置放到nacos修改配置文件中的数据库连接地址、账号、密码 #For details about configuration items, see https://seata.io/zh-cn/docs/user/configurations.html #Transport configuration, for client and server transport.typeTCP transport.serverNIO transport.heartbeattrue transport.enableTmClientBatchSendRequestfalse transport.enableRmClientBatchSendRequesttrue transport.enableTcServerBatchSendResponsefalse transport.rpcRmRequestTimeout30000 transport.rpcTmRequestTimeout30000 transport.rpcTcRequestTimeout30000 transport.threadFactory.bossThreadPrefixNettyBoss transport.threadFactory.workerThreadPrefixNettyServerNIOWorker transport.threadFactory.serverExecutorThreadPrefixNettyServerBizHandler transport.threadFactory.shareBossWorkerfalse transport.threadFactory.clientSelectorThreadPrefixNettyClientSelector transport.threadFactory.clientSelectorThreadSize1 transport.threadFactory.clientWorkerThreadPrefixNettyClientWorkerThread transport.threadFactory.bossThreadSize1 transport.threadFactory.workerThreadSizedefault transport.shutdown.wait3 transport.serializationseata transport.compressornone#Transaction routing rules configuration, only for the client service.vgroupMapping.default_tx_groupdefault service.vgroupMapping.mall-mall-biz-groupdefault service.vgroupMapping.mall-auth-groupdefault service.vgroupMapping.mall-upms-biz-groupdefault service.vgroupMapping.mall-weixin-biz-groupdefault #If you use a registry, you can ignore it service.default.grouplist192.168.2.213:8092 service.enableDegradefalse service.disableGlobalTransactionfalse#Transaction rule configuration, only for the client client.rm.asyncCommitBufferLimit10000 client.rm.lock.retryInterval10 client.rm.lock.retryTimes30 client.rm.lock.retryPolicyBranchRollbackOnConflicttrue client.rm.reportRetryCount5 client.rm.tableMetaCheckEnabletrue client.rm.tableMetaCheckerInterval60000 client.rm.sqlParserTypedruid client.rm.reportSuccessEnablefalse client.rm.sagaBranchRegisterEnablefalse client.rm.sagaJsonParserfastjson client.rm.tccActionInterceptorOrder-2147482648 client.tm.commitRetryCount5 client.tm.rollbackRetryCount5 client.tm.defaultGlobalTransactionTimeout60000 client.tm.degradeCheckfalse client.tm.degradeCheckAllowTimes10 client.tm.degradeCheckPeriod2000 client.tm.interceptorOrder-2147482648 client.undo.dataValidationtrue client.undo.logSerializationjackson client.undo.onlyCareUpdateColumnstrue server.undo.logSaveDays7 server.undo.logDeletePeriod86400000 client.undo.logTableundo_log client.undo.compress.enabletrue client.undo.compress.typezip client.undo.compress.threshold64k #For TCC transaction mode tcc.fence.logTableNametcc_fence_log tcc.fence.cleanPeriod1h#Log rule configuration, for client and server log.exceptionRate100#Transaction storage configuration, only for the server. The file, DB, and redis configuration values are optional. store.modedb#These configurations are required if the store mode is db. If store.mode,store.lock.mode,store.session.mode are not equal to db, you can remove the configuration block. store.db.datasourcedruid store.db.dbTypemysql store.db.driverClassNamecom.mysql.jdbc.Driver store.db.urljdbc:mysql://127.0.0.1:12306/yshop_cloud_seata?useUnicodetruerewriteBatchedStatementstrue store.db.userroot store.db.passwordroot store.db.minConn5 store.db.maxConn30 store.db.globalTableglobal_table store.db.branchTablebranch_table store.db.distributedLockTabledistributed_lock store.db.queryLimit100 store.db.lockTablelock_table store.db.maxWait5000#Transaction rule configuration, only for the server server.recovery.committingRetryPeriod1000 server.recovery.asynCommittingRetryPeriod1000 server.recovery.rollbackingRetryPeriod1000 server.recovery.timeoutRetryPeriod1000 server.maxCommitRetryTimeout-1 server.maxRollbackRetryTimeout-1 server.rollbackRetryTimeoutUnlockEnablefalse server.distributedLockExpireTime10000 server.xaerNotaRetryTimeout60000 server.session.branchAsyncQueueSize5000 server.session.enableBranchAsyncRemovefalse server.enableParallelRequestHandlefalse#Metrics configuration, only for the server metrics.enabledfalse metrics.registryTypecompact metrics.exporterListprometheus metrics.exporterPrometheusPort98982、构建镜像 docker build -f Dockerfile -t redis . 3、运行容器 需要绑定6379 端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 –requirepass 密码 docker run -p 6379:6379 -v /mydata/redis/data:/data --name redis redis --requirepass 123456 --appendonly yes4、相关文件 七、使用dockerfile部署java服务 1、Dockerfile文件 # 基础镜像 FROM openjdk:8u212-jreMAINTAINER It-小白ENV TZAsia/Shanghai ENV JAVA_OPTS-Xms128M -Xmx512M -XX:PermSize32M -XX:MaxPermSize64M -Djava.security.egdfile:/dev/./urandomRUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ /etc/timezoneRUN mkdir -p /appENV NACOS_ADDRESS10.0.4.17:8848 SERVER_IP10.0.4.17WORKDIR /appEXPOSE 9202ADD ./target/app.jar ./CMD java $JAVA_OPTS -jar app.jar --spring.profiles.activeprod --nacos.server-addr$NACOS_ADDRESS --nacos.server-ap$SERVER_IP2、构建镜像 docker build -f Dockerfile -t java_app . 3、运行容器 需要绑定9000、9001端口 其中-p 指令指定了容器的端口映射-d 指令指定了容器在后台运行 -v /home/minio/data:/data 挂载数据 -v /home/minio/.minio:/root/.minio 挂载配置 –console-address “:9001” 配置控制台地址docker run -p 9202:9202 -v /mydata/logs/app:/app/logs -v /mydata/data/files/file:/home/files/file -v /mydata/data/files/avatar:/home/files/avatar --name java_app -d java_app
http://www.zqtcl.cn/news/39403/

相关文章:

  • html课程教学网站模板拼客多网站多少钱可以做
  • 广西住房和城乡建设厅培训中心网站综合性型门户网站有哪些
  • 网站建设带主机公明网站制作
  • 长春做网站优化价格广州市越秀区建设局官方网站
  • 牛什么的网站建设注册公司分类大全
  • 教育培训网站设计深圳网站建设服务平台
  • 湖北山河建设集团网站网站中的二维码设计
  • 淘宝上 网站建设美点网络公司网站
  • 一键网站制作appseo新方法
  • 平顶山住房和城乡建设局网站wordpress 字母
  • 家装网站建设哪家好点如何做免费网站
  • 如何做网站的网页张家界建设局网站
  • 域联网站建设建设银行的网站
  • 网站设计制作报告公路建设市场信用信息系统网站
  • 西安网站公司建设一个空间两个网站
  • 杭州品格网站设计世界摄影网站
  • 校园交友的网站建设做网站用什么系统较好
  • ...东莞网站公司网站建设+网络科技公司
  • 淘宝客返利网站建设海报设计分析
  • 百度seo怎么提高排名宁波网站建设优化企业
  • 网站备案关闭影响排名苏州品牌网站设计
  • 手机网站做多宽的图片wordpress浮动菜单
  • 从用户角度网站应该具备的条件养老院为什么要建设网站
  • 张掖北京网站建设泉州seo网络营销
  • 上线啦 图谱智能网站深圳工程招标交易网
  • 电子商务网站建设课设心得体会wordpress 去掉页脚
  • 广州企业建站系统模板c 新手一个人做网站
  • dedecms公司网站怎么做网站建设div可拖拽布局
  • 万家建设有限公司网站网络规划与设计论文开题报告
  • 内蒙古兴安盟建设局网站福安建设厅网站