各位,你们工作中用 docker 部署服务应用,究竟是怎么一种模式? 1.直接在 docker 虚拟机里,直接起 mysql,redis,appach,应用等。 2.在 docker 虚拟机里,运行 ubunut 容器,再在 ubuntu 里运行 mysql,redis 等各种服务。
独自探索 docker 中,求路过的大佬不吝赐教
docker 虽然是一种虚拟化技术 但是一般不叫虚拟机 再说我们的做法 镜像的原则是尽可能层数少 也就是尽量只包含必要的东西 所以一般都不会以一个完整 ubuntu 作为基底去打镜像(不完全排除有这种需求)建议常见的一些应用镜像 例如 mysql redis 等 最好参考官方镜像的 dockerfile 去做
比较接近的方式:直接在 docker 虚拟机里,直接起 mysql,redis,appach,应用等
docker 化后,起个 mysql 、redis 等中间件只需要一个命令即可,不需要安装。还可以用 docker-compose 做编排,没有必要在一个容器里把所有服务都装上。而且 docker 并不鼓励把容器当虚拟机用,要先转换下以前用虚拟机的一些玩法概念。
了解!
了解,这 2 天也慢慢理解了这一点,多谢