docker
1. 基本使用方法
拉取镜像:docker pull centos
创建容器:docker run -ti centos bash
销毁容器:docker rm -f container_id
docker run -ti -cpus=1 myimg //限定容器中进程只能跑在一个cpu核数
2. 构建镜像dockerfile
构建镜像:docker build -t myimg:0.1.0 .
查看镜像:docker images
本地编译的镜像需要docker push到公共仓库,方便其他人进行拉取
运行在容器中的服务,其在容器中和宿主机中的pid不同。
总结:容器限制进程对CPU、内存等硬件资源的使用,来达到虚拟化抽象资源、分割资源的能力。
k8s对docker的管理:节点伸缩等等
云原生(vmware -> docker -> k8s)
云原生是一套技术架构体系和方法论,并不是一种具体技术。主要包括:应用定义及部署、编排与管理、运行环境、配置、平台、可观测性和分析、无服务。
云原生特点:支持服务快速迭代、弹性、可伸缩
服务网格:agent proxy下沉侵入式服务,如服务注册、服务路由等