## docker | k8s
为什么要使用 docker?
使用docker 搭建环境,避免出现在A处正常运行,在B处各种报错的环境问题。
------------
项目中常见的语言, web框架,数据库:
Java + spring boot + Mysql + redis
PHP + yii + oracle
Python + Django + mysql
接口自动化需要的环境依赖:
- linux centos, ubuntu : python
- 设置环境变量
- pip install -r rqm.txt
- git / svn
- jenkins
传统的安装环境方式的弊端:
1、没有固定的脚本可以执行。
2、系统发行版不一样
3、系统版本不一致
4、python 版本
5、没有办法移植。
docker 为什么能解决传统安装 和虚拟机安装差不多
- 不管你像装什么软件,什么环境,你只需要下载这个软件的镜像,通过 docker 运行
docker 镜像和容器
镜像相当于安装包
容器相当于在运行的软件, 进程
通过镜像去形成容器的。