docker-compose集群部署
docker-compose集群部署 所谓集群部署,就是将多个容器部署到多个节点上,实现容器的横向扩展。docker-compose集群部署,就是将多容器的网络打通,实现容器的横向扩展。此种方式不太常见,一般是通过Kubernetes来完成容器的横向扩,且Kubernetes能够做到容器的自动伸缩。更加方便日常的使用。
docker-compose单机部署
docker-compose单机部署一、安装docker-compose12345678# 从 https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m) 下载资源保存到/usr/local/bin/docker-composecurl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 赋予可执行权限chmod +x /usr/local/bin/docker-compose# 创建软链接ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose# 查看docker-compose 版本docker-compose version 二、d...
Docker网络
Docker网络Docker网络是Docker中的重中之重,只有明白了它,我们才能真正的明白docker的工作原理 前置条件:两个个运行着的容器 宿主机端口 32799 容器镜像端口 8080 容器IP 172.17.0.2 宿主机端口 49157 容器镜像端口 80 容器IP 172.17.0.3 容器网关 172.17.0.1 一、Docker请求如何是转发到指定的容器的 首先,在外部我们只能通过宿主机(也就是运行docker的服务器)来进行访问 下面以此为例,这是一个springboot项目 所以我们的请求肯定首先会通过宿主机的网卡,宿主机会监听端口 1netstat -tuln | grep 32799 然后宿主机在看到请求要请求到该端口,就会通过 iptables 这个文件查看该请求最终要请求的destination 1sudo iptables -t nat -L -n -v 最终我们会看到,我们在页面上访问的 http:/...
