docker容器从入门到痴迷(推荐)

2020-06-17 06:58:37易采站长站整理

运行容器


docker run -d -p 38022:22 --name='centos10' docker-centos6.10-hadoop-spark

连接容器


ssh localhost -p 38022

在其他服务器上通过访问物理服务器加端口即可访问容器,可以一次映射多个端口。
运行容器


docker run -d -p 38022:22 -p 38080:80 --name='centos11' docker-centos6.10-hadoop-spark

其实现原理是在服务器上通过 iptables 转发来实现。当然也可以通过iptables 转发整个容器 IP 地址。

4. 总结

由于容器是进程级别的,相比虚拟机有很多优势。

(1)启动快
容器里面的应用,直接就是底层系统的一个进程,而不是虚拟机内部的进程。所以,启动容器相当于启动本机的一个进程,而不是启动一个操作系统,速度就快很多。

(2)资源占用少
容器只占用需要的资源,不占用那些没有用到的资源;虚拟机由于是完整的操作系统,不可避免要占用所有资源。另外,多个容器可以共享资源,虚拟机都是独享资源。

(3)体积小
容器只要包含用到的组件即可,而虚拟机是整个操作系统的打包,所以容器文件比虚拟机文件要小很多。
总之,容器有点像轻量级的虚拟机,能够提供虚拟化的环境,但是成本开销小得多。

您可能感兴趣的文章:Docker安装和简单使用入门教程Docker简单安装与应用入门教程什么是docker Docker入门教程第一篇Docker学习笔记之docker入门Docker 入门快速上手指南Docker入门安装教程(小白篇)两小时入门Docker教程实践docker入门之容器介绍