下面从node3上操作node3# docker run -d -p 8500:8500 --name consul progrium/consul -server -bootstrap node3# netstat -tnlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program na…
打开2个会话,分别运行以下命令 # docker run -it -P --name nginx2 nginx #-P 端口随机映射 再打开一个会话查看 运行中的容器 # docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESe065a4861a7f nginx "nginx -g 'daemon of…" 7 seconds ago Up 6 seconds 0.0.0.0:32769->80/tcp…
日志收集 elk 在node3上操作 docker pull sebp/elk:5610 node3# sysctl vm.max_map_count=262144 node3# docker run -p 5601:5601 -p 9200:9200 -p5044:5044 -it --rm --name elk sebp/elk:5610 #开放相应端口 然后打开 http://192.168.56.13:9200/_search?pretty 下面切换到node1 node1# wget…
docker 通过内核来实现 特点是效率高 1. centos7 三台(推荐2c 4g 最低 1c1g)2. 关闭防火墙 selinux3. 做好主机名解析,三台能互相ping通主机名host参考文件-------------------------------------------------------------------- 192.168.56.11 linux-node1 linux-node1.example.com192.168.56.12 linux-node2 linux-…
docker 存储篇 容器中的存储是分层的, 在容器中,如果我们要创建一个文件,会在文件的最上层(可写层)创建 容器中内置的文件,默认来讲是只读的,只有自己创建的文件才是可写状态 比如说 /etc/passwd 文件,这个文件在容器的最上层(可写层)是不存在的(并不是用户创建,而是镜像中自带的),所以在读取文件时会一层一层向下读入,当发现一个文件后,会将这个文件读取到可写层供用户操作 修改操作和读操作一样,都是一层一层的读取,最后复制到可写层供用户操作 删除则会从上向下操作,先在可写层删除,然后…
私有仓库的创建 node1#wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz node1#tar xf harbor-offline-installer-v1.4.0.tgz node1#cd harbor node1# vi harbor.cfg 编辑配置文件 修改 5行为 hostname = 192.168.56.11 60 行为 harbor_admin_password…
自动制作镜像 通过编写dockerfile来自动创建镜像 #vi Dockerfile #编辑dockerfile文件,一定要以这个名字命名 #cat Dockerfile #导入哪个基础镜像FROM centos:7 #安装软件 尽量写在一行 中间用 && 连接RUN rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm && yum -y install nginx #添加文件…
容器的编排 什么是容器的编排?就是让容器有序的启动并在启动的过程加以控制 docker-compose -f bainpaiwenjian.yul up 如果编排文件为默认名称docker-compose.yul则无需加参数 -f 以及 编排文件即docker-compose up 因为它会自动寻找 docker-compose.yul文件,一般都会加-d 放在后台启动 下面在/opt 目录下创建以下4个文件 docker-compose.yml haproxy.cfg index1.html…
Docker容器网络篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Docker的网络模型概述 如上图所示,Docker有四种网络模型: 封闭式网络(Closed container): 封闭式容器,只有本地回环接口(Loopback interface,和咱们服务器看到的lo接口类似),无法与外界进行通信. 桥接式网络(Bridge container A): 桥接容器,除了有一块本地回环接口(Loopback interface)外,还有一块私有接口(Private…
这篇文章中,会从 docker 中的单机中的 netns 到 veth,再到单机多个容器之间的 bridge 网络交互,最后到跨主机容器之间的 nat 和 vxlan 通信过程,让大家对 docker 中的网络大概有个初步的了解. 先从 docker 里所使用的网络ns说起.在不同的容器中,docker 会为每个容器自动分配 ip 地址.并且在宿主机上是可以互相 ping 通的.比如下面我们起两个 busybox $ docker run busybox sh -c "while true;do…