首页 文章 精选 留言 我的

精选列表

搜索[软件构建],共10015篇文章
优秀的个人博客,低调大师

node项目构建docker镜像

express-generator生成测试应用项目 参考链接:express应用程序生成器文档链接 编写Dockerfile文件 Dockfile文件内容 FROM node:10.16.0 #FROM kkarczmarczyk/node-yarn # 指定制作我们的镜像的联系人信息(镜像创建者) MAINTAINER wangchunlian # 将根目录下的文件都copy到container(运行此镜像的容器)文件系统的app文件夹下 # cd到app文件夹下 WORKDIR /home/express-app #复制package文件到工作目录 COPY package*.json ./ # 安装项目依赖包 RUN npm install #复制项目到工作目录中 COPY . . # 容器对外暴露的端口号 EXPOSE 3000 # 容器启动时执行的命令,类似npm run start CMD ["npm", "start"] 编排镜像 docker build -t express-app . 启动镜像: docker run -itd --name express-app -p 3000:3000 express-app:latest 常用命令 暂停所有容器:docker stop $(docker ps -a -q) 删除所有容器:docker rm $(docker ps -a -q) 导出容器 wangchuiandeMBP:express-app wangchunlian$ docker save --help Usage: docker save [OPTIONS] IMAGE [IMAGE...] Save one or more images to a tar archive (streamed to STDOUT by default) Options: -o, --output string Write to a file, instead of STDOUT Docker开启远程访问(centos) 1、编辑/lib/systemd/system/docker.service文件 vi /lib/systemd/system/docker.service 用vi编辑器打开docker.service文件,添加红色框图中的内容。 2、通知docker服务做出的修改,然后重启服务。 systemctl daemon-reload systemctl restart docker 备注:要保证服务器开启远程访问端口2375,否则连接失败。

优秀的个人博客,低调大师

openstack 构建availability-zone

首先介绍一下的的环境: manager节点的服务:keystone,mysql,nova所有组件,glance,quantum-server,nova-computer com-01节点的服务:horizon,Rabbit-MQ,nova-computer 对于availability-zone的理解,就是可以将某些宿主机划分为一个zone,在创建虚拟机的时候指定这个zone,就可以通过nova-scheduler,在这个zone的范围进行调度。 zone的创建: zone的创建使用nova的子命令:aggregate-create usage: nova aggregate-create <name> [<availability-zone>] 先查看下目前有多少个宿主机: 可以看到,默认所有的nova-computer都在一个名为nova的zone之中。 接下来我要创建一个名为lust的zone,将com-01计算节点加入这个zone。 以上命令的意思是:创建一个lust的集合,这个集合的zone为lust 对于aggregate这个概念,个人理解是zone是aggregate的一个子集。 查看一下集合列表 出现了lust的zone,id为3(因为之前创建过一个zone又删掉了,所以现在id为3,正常应该为2) 将com-01加入到lust这个zone 后面2个参数是aggregate的id,和通过nova service-list列出来的计算节点的名称 再查看一下service-list com-01成功的加入到lust这个zone中去了。 接下来分别在nova和lust这2个zone中创建虚拟机 查看下下nova zone中manager这个节点是否创建了实例 然后在lust zone中创建一个虚拟机 查看com-01的实例启动情况 使用aggregate zone可以更好的规划计算节点,将不同业务的实例运行在不同的计算节点中。 本文转自lustlost 51CTO博客,原文链接:http://blog.51cto.com/lustlost/1273328,如需转载请自行联系原作者

优秀的个人博客,低调大师

Docker构建zabbix测试环境

1、创建存储 1 dockerrun-d- v /data/docker/mysql --namezabbix-db-storagebusybox:latest 2、创建zabbix-mysql服务器 1 dockerrun-d--restart=always--namezabbix-db-hmysql- v /data/backups : /backups - v /etc/localtime : /etc/localtime :ro--volumes-fromzabbix-db-storage-- env = "MARIADB_USER=zabbix" -- env = "MARIADB_PASS=123456" monitoringartist /zabbix-db-mariadb 3、创建zabbix监控服务器 1 dockerrun-d--restart=always--namezabbix-hzabbix-p8080:80-p10051:10051- v /zabbix/tmp : /usr/local/src/zabbix/frontends/php/fonts - v /etc/localtime : /etc/localtime :ro--linkzabbix-db:zabbix.db-- env = "ZS_DBHost=zabbix.db" -- env = "ZS_DBUser=zabbix" -- env = "ZS_DBPassword=123456" monitoringartist /zabbix-3 .0-xxl:latest 4、http://127.0.0.1:8080 5、用户:admin 密码:zabbix 本文转自 wangpengtai 51CTO博客,原文链接:http://blog.51cto.com/wangpengtai/1906929,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册