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栏)有些只有一条竖线有些两条

linux下配置好elasticsearch怎样连接eclipse

Docker安装FastDFS

Mac部署k8s