标签:Docker相关的结果440条:
程序放在docker里面迁移起来很是方便,像是以前的话,需要重新部署环境和静态文件。放在docker里面的话,只是需要export备份封装后,scp、rsync迁移到别的服务器就可以了。[root@zhdy01~]#dockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES6712e7adee85665e"/bin/bash"28seconds…
发布于:2019-11-01 17:57:35
Docker运行时的容器本质是进程。在Linux中,通过Namespace进行资源隔离,Cgroups进行资源限制。一、Docker容器Cpu资源限制测试容器资源CPU限制设置测试默认所有的容器对于CPU的利用占比都是一样的,-c或者–cpu-shares可以设置CPU利用率权重,默认为1024,可以设置权重为2或者更高(单个CPU为1024,两个为2048,以此类推)。如果设置选项为0,则系统会…
发布于:2019-11-01 17:21:24
Caddy、SSLDocker、Nginx都是可以用来做前端代理的服务,前两者是用go来写,部署比较简单。Nginx在部署HTTPS时比较麻烦(相对其它两者来说),Caddy、SSLDocker都是自动配置并且更新HTTPS,这对我这样的懒人来说很有用。个人一直用Nginx(openresty)1,后来在go的世界发现了Caddy4名器,然后在解决多域名反向代理时发现了SSLDocker10小神器…
发布于:2019-11-01 06:12:25
php-fpm的镜像官方已经有了,但是直接拿过来用或许不行,不同的项目所需要的扩展不一定一样。所以这里我们以官方的php-fpm5.6版本为基础镜像,在这个镜像上制作我们自己的镜像。开发环境安装尽可能多的扩展,线上环境则安装所需要的扩展。为了构建我们的镜像,首先需要一个名为Dockerfile的文件,docker会根据这个Dockerfile来构建镜像。首先使用FROM指令,表示当前构建的镜像的基…
发布于:2019-11-01 05:16:43
一、创建目录mkdir-p/data1/www/app;mkdir-p/data1/www/logs;mkdir-p/data1/www/php;mkdir-p/data1/wwwginx;mkdir-p/data1/www/php/fpm.d;mkdir-p/data1/wwwginx/vhost;chmod777-R/data1/www;添加项目:vim/data1/www/app/www.m…
发布于:2019-11-01 03:40:16
作为一个docker初学者,几乎第一个案例都是docker轻松搭建一个WordPress,关于WordPress是什么,用来做什么,建议自行百度,下面直接讲解搭建步骤:使用的ubuntu16.04,每次都要加sudo,我索性直接使用root用户操作。1、下载MySQL镜像,使用docker命令:dockerpullmysql,我下载的有400多M还是有点慢,需要耐心等待MySQL下载完毕2、启动M…
发布于:2019-10-31 22:43:38
对于想学习和实践zabbix的读者来说,在真实环境搭建一套zabbix系统是件费时费力的事情,本文内容就是用docker来缩减搭建时间,目标是让读者们尽快投入zabbix系统的体验和实践;创建docker-compose.yml文件首先创建一份docker-compose.yml文件,内容如下:version:'2'services:zabbix-mysql:image:daocloud.io/l…
发布于:2019-10-31 21:31:52
在上一章《Docker下实战zabbix三部曲之一:极速体验》中,我们快速安装了zabbixserver,并登录管理页面查看了zabbixserver所在机器的监控信息,但是在实际场景中,应该是对应用服务器做监控,所以今天我们来实战将应用服务器的监控加入到zabbixserver中。部署情况假设实际项目中我们有两台应用服务器,为了监控它们,我们要在上面分别安装zabbix-agent服务,然后通过…
发布于:2019-10-31 21:08:35
通过上一章《Docker下实战zabbix三部曲之二:监控其他机器》的实战,我们了解了对机器的监控是通过在机器上安装zabbixagent来完成的,zabbixagent连接上zabbixserver之后,将自己所在机器的信息定时给到zabbixserver,这样就实现了机器的监控;但是我们能监控到的只有cpu,磁盘这些基础信息,对于一些业务信息例如访问量,某个逻辑的执行成功失败次数等信息,我们也…
发布于:2019-10-31 20:43:01
1.引言紧接上篇.NETCore容器化@Docker,这一节我们先来介绍如何使用Nginx来完成.NETCore应用的反向代理,然后再介绍多容器应用的部署问题。2.WhyNeedNginx.NETCore中默认的WebServer为Kestrel。KestrelisgreatforservingdynamiccontentfromASP.NET,howeverthewebservingpartsa…
发布于:2019-10-31 15:32:41
与ubuntu安装大体一致,参考官网提供的ubuntu安装方式官方安装https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/安装步骤1、删除原有版本sudoapt-getremovedockerdocker-enginedocker.io2、(推荐略过这一步)现在docker默认的文件系统为overlay2,如果需要使…
发布于:2019-10-31 15:03:59
Docker是目前最热门的容器格式,DockerCompose是用于管理包含多个Docker容器的应用的工具,借助Docker和DockerCompose,我们可以轻松搭建可复现的开发环境。这篇教程展示如何从零开始用DockerCompose搭建Rails/PostgreSQL开发环境。本文主要参考了Quickstart:ComposeandRails。但原文有一点问题,于是我加上自己的见解写成这…
发布于:2019-10-31 14:55:55
对于开源PHP项目,现在比较成熟的一套持续集成方案是使用Github+TravisCI+StyleCI+Scrutinizer+coveralls,不过这套方案如果想要用于私有项目的话就抓狂了,个个要买套餐,其中很多还不便宜。而且对于公司内使用的项目来说,内部搭建的Gitlab方案更为常见,对于这种情况,我们可以使用Gitlab+Jenkins+SonarQube来进行代替。安装SonarQube…
发布于:2019-10-31 13:10:43
禁用firewalld服务systemctldisablefirewalldsystemctlstopfirewalld安装iptables防火墙服务yuminstalliptables-services创建iptables配置脚本cat>>/usr/local/bin/fired.sh<<'EOF'#!/bin/bashiptables-Fiptables-Xiptabl…
发布于:2019-10-31 11:09:34
1、yuminstallopenssh-server2、启动sshd报错需要绝对路径[root@0463226081casrc]#sshdsshdre-execrequiresexecutionwithanabsolutepath3、用绝对路径再次报错[root@0463226081casrc]#/usr/sbin/sshdCouldnotloadhostkey:/etc/ssh/ssh_host…
发布于:2019-10-31 08:11:50
最近配置一台CentOS7.1的服务器,安装了docker-ce版本为:Dockerversion17.09.1-ce,启用dockerswarm,创建stack时,发现如下错误:startcontainerfailed:subnetsandboxjoinfailedfor"10.255.0.0/16":overlaysubnet10.255.0.0/16failedcheckwithhostro…
发布于:2019-10-31 05:37:56