mac的docker不能连接linux docker
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac的docker不能连接linux docker相关的知识,希望对你有一定的参考价值。
参考技术A 网络不通吧?检查一下网络连通性吧,还有防火墙配置。另外你的docker容器网络模式是否选择合理,这些都要事先规划好才行。
docker初识
虚拟机:通过中间层,将一台或者多台独立机器,运行在物理硬件之上!
容器:直接运行在操作系统的内核之上的用户空间,由于依赖于操作系统的特性,所以容器只能运行在相同的后者相似的内核的操作系统之上
docke依赖于linux的内核特性:namespace 和Cgroups,所以docker只能运行在linux系统,而不能用在windows系统,这也是容器技术相对虚拟机技术在系统灵活性上的劣势
容器技术的优点:磁盘占用空间更少!使用虚拟机部署应用,不但包含了应用和他所依赖的各种库,还需要包含完整的操作系统,原本只需要几十兆的应用,却动辄就需要几个G的操作系统来支撑,
另外虚拟机需要模拟硬件的行为,对内存跟cpu的损耗相当的大,
容器:只需要包含应用程序和他所依赖的库,资源占用大大减少!所以同样配置的服务器,使用容器要比虚拟机可以提供更多的服务能力,服务更多的用户,
但是为什么容器技术这么好,但是到了docker,大家才给与关注,就是因为容器技术的复杂性,他不但依赖于linux的内核的很多特性,而且不易安装,不容易管理,以及实现自动化,而docker改变了这一切
docker是可以把开发的应用程序,自动部署到容器的开源引擎,使用go语言编写
docker的特点:提供简单轻量的建模方式,
使用职责的逻辑分离
快速高效的开发生命周期
鼓励使用面向服务的架构
docker做什么
1,使用docker容器开发,测试,部署服务
2,创建隔离的运行环境
3,搭建测试环境
4,构建多用户的平台及服务(Pass)基础设施
5,提供软件即服务(Sass)应用程序
6,高性能,超大规模的宿主机部署
以上是关于mac的docker不能连接linux docker的主要内容,如果未能解决你的问题,请参考以下文章
从 Mac/Linux Dock 中隐藏 Java 应用程序
IDEA快速实现Docker镜像部署运行(for mac M1)
为什么MacBookMacOS的程序坞(dock栏docker栏)有些只有一条竖线有些两条