优点:
1.一体化,操作系统,应用程序,配置文件打包放在一个容器内;
2.启动快,启动消耗的内存极小
3.方便部署
在使用docker时需要注意的地方
1,不要把数据放在容器内,这样很容易丢失,如要要存数据请存储到到卷上(volume),还应注意不同的容器不要在同一个卷上写数据
2,不要创建大尺寸镜像 大尺寸的镜像难以分配;
3,不要从正在运行的容器中创建镜像 换句话说,不要使用"docker commit"命令来创建镜像。
4,不要在单个容器中运行一个以上进程 容器只运行一个进程(HTTP 守护进程、应用程序服务器、数据库)时效果最佳,但如果运行一个以上进程,在管理和检索日志以及单独更新进程时就会遇到很多麻烦。
5.不要以 root 权限运行进程 “默认情况下,Docker 容器以 root 用户权限运行。
6.不要依赖 IP 地址 每个容器都有自己的内部 IP 地址,如果启动然后停止容器,内部 IP 地址可能会发生变化
7.监控容器 Docker 监控已经越来越受到开发者们的重视,实时监控 Docker 的方法,这里推荐 Cloudinsight。