docker简介
docker是一个容器,将服务封装到docker image中,以container的形式启动。
主要可以做到服务间的隔离,保证不会出现相互侵蚀的情况。
使用Docker有以下好处:
- 更高效的利用系统资源
- 更快速的启动时间
- 一致的运行环境
- 持续交付和部署
- 更轻松的迁移
- 更轻松的维护和扩展
对个人开发者来说,docker最明显的好处就是能快速搭建开发所需要的环境(kafka、mysql、redis等)。
摆脱手动安装的困扰,需要的话docker pull一下,再不济build一个新镜像。
docker安装
使用官方repo实在是太慢,这里借用阿里云的镜像
1 | 安装必须的系统工具 |
开启Docker加速
我使用的是daocloud的加速器:https://www.daocloud.io/mirror#accelerator-doc.
1 | 设置加速器,其实是修改的/etc/docker/deamon.json中的registry-mirrors属性 |
安装docker-compose
pip install docker-compose
docker-compose参考官方文档https://docs.docker.com/compose/