Docker快速扩展的一个重要特征就是无状态,具有数据状态的都不适合直接放在Docker里面,如果Docker中安装数据库,存储服务需要单独提供,所以docker数据库不是单独放的。
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows *** 作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
把数据库,redis放到docker容器会有什么弊端吗docker的弊端就是网络IO开销。所以高度网络IO的请避免,磁盘IO的请用Volume挂载。
docker的优势就是随其即灭的不用悉心呵护的牛群特性。所以无状态很重要。
如果你希望享受docker的牛群特性,那么请你自己保管好你的状态。
MySQL 到底能不能放到 Docker 里跑当我们的mysql 容器启动后,想要登陆mysql 的数据库怎么办。以下介绍几种方法, 其他容器的登陆也可以仿效。 第一: 启动容器后用link 链接, 官方的mysql 容器有以下几个环境变量。 docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-se.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)