实验:1)整理docker实现服务发现的过程,及设计到的组件和组件的租用服务发现流程Docker》registrator》consul》consul-template》nginx总结:Consul:分布式,高可用,服务发现和配置服务的工具。数据中心。Registrator:负责收集dockerhost上,容器服务的信息,并且发送给consul。Consul-template:根据编辑好的模板。生产
注意:插件部署时的细节Prometheus(普罗米修斯)实验:部署prometheus服务,3台dockerhost,全部监控。要求结合grafana展示收集数据信息。实验环境:Docker01docker02docker03192.168.1.1192.168.1.20192.168.1.30NodeExporter:NodeExporter:NodeExporter:cAdvsorcAdvso
DockerswarmDockerswarm集群三剑客之一Dockerdocker2docker3192.168.1.1192.168.1.20192.168.1.30关闭防火墙,与selinux。3台dockerhost添加dns域名解析区别主机名。Bash或重启[root@docker~]#pingdocker2Ping域名是否可以通。(时间同步)Docker版本必须是:v1.12版本开始。实
转载:希望对彼此有帮助实验前准备://导入镜像1.[root@localhost~]#dockerload<nginx.tar&&dockerload<php.7.2-fpm.tar&&dockerload<mysql-5.7.tar//复制配置文件1.[root@localhost~]#dockerrun-itd--nametestnginx:l
docker-compose部署LNMP扩展,有兴趣可以看看
部署LNMP(容器之间需要相互通信的)自定义一个网络,是容器在同一网段。173.172.16.10.0/24Nginx:172.16.10.10Mysql:172.16.10.20Php:172.16.10.30网站的访问主目录:/wwwrootNgin的配置文件:/dockerNginx配置文件root@d036b61e074f:/etc/nginx/conf.d#pwd/etc/nginx/c
Docker数据持久化DataVolume:Bindmount:持久化存储:本质上是DockerHost文件系统中的目录或文件,能够直接被Mount容器的文件系统中,在运行容器时,可以通过-v实现特点:1、DataVolume是目录或文件,不能是没有格式化的磁盘(块设备)2、容器可以读写volume中的数据3、volume数据可以永久保存,即使使用它的容器已经被销毁测试的小实验运行一个nginx服
让外网能否访问容器的端口映射方法:1.手动指定端口映射关系两台虚拟机,第一台映射端口(第二台访问宿主机端口,就是访问容器端口curl192.168.1.1:90。)dockerrun-itd--nameweb1-p90:80nginx:latest2>从宿主机随机映射端口到容器,dockerrun-itd--nameweb2-p80nginx:latest3》从宿主机随机映射端口到容器,容器
docker的3个原生网络的特点即使用场景docker网络,原生网络:Dockernetwworkls1.None网络特点:PS:用到None网络的容器,会发现他只有一个Loopback回环的网络,没有Mac地址,IP等信息,意味着他不能跟外界通信,是被隔离起来的网络。使用场景:隔离,意味着安全,所以,此网络可以运行关于安全方面的验证码,效验码等服务。[root@docker~]#dockerne
Dockerfile常用命令(安全)1.》FROM:构建镜像基于那个镜像例如:FROMcentos:72》MAINTAINER:镜像维护者名字或邮箱地址例如:MAINTAINERadam3》RUN:构建镜像时运行的shell命令例如:RUN[“yum”,”install”,”httpd”]RUNyum-yinstallhttpd4>CMD:运行容器时执行的shell命令例如:CMD[“/bi
docker架构,镜像分层,缓存特性图示结构
docker的基本操作命令
Namespaces(名称空间)的六项隔离,与cgroup(控制组)资源限制。
主要是docker的搭建,与安装时候该注意的事项,和安装的方法。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号