docker集群理解

  1. 某互联网公司有12台机器

在这里插入图片描述
2. 在这些机器上面搭建docker环境
3. 在docker容器中部署项目
4. docker容器中的网络和存储是怎么映射到主机上面的?
网络映射
例如docker容器中的nginx监听80端口?那么是怎么对应到宿主机的某个端口呢?

容器内部的某个端口可以被宿主机的多个端口映射,比如:8080->80,8090->80,8099->80

ps -ef 查看 端口映射关系
root     21507   935  0 14:37 ?        00:00:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 31961 -container-ip 172.17.0.8 -container-port 80

存储映射
docker 通过-v(volume)实现目录的挂载
例如容器中nginx的log 文件和宿主机指定目录

   -v 宿主机目录:容器目录:rw
-v /data/logs/apps/fat/baseline/hi-app-h5:/var/log/nginx:rw 
posted @ 2022-03-06 10:38  叶常落  阅读(60)  评论(0编辑  收藏  举报