大家好,今天小编关注到一个比较有意思的话题,就是关于学习docker需要linux基础教程的问题,于是小编就整理了3个相关介绍学习docker需要Linux基础教程的解答,让我们一起看看吧。
docker有那么难吗?
如果说个人主机时代大家都是比拼单机 CPU 主频的高低和内存的大小,那么现在的云计算时代,虚拟化技术毫无疑问是时代的主流了(进一步压榨硬件***)。而 Docker 就是实现轻量级虚拟机技术的代表了。它实现了应用组件级别的 “一次封装,到处运行”。
Docker 是基于 Go 语言实现的开源,这里需要注意的是它开源哦,这也打下了它后来这么流程的基础,因为受到了广泛的关注和讨论,社区不断地发展壮大,生态就起来了。最早诞生于2013年初,目前也已经加入了 Linux 基金会,遵循 Apache 2.0 协议。
现在主流的 Linux 操作系统已经支持 Docker。例如 Redhat 6.5、CentOS 6.5 往上的版本、Ubuntu 14.04 等操作系统,都已经默认带有 Docker 软件包了。 目前我们使用的各种云服务器平台也都广泛应用了 Docker。
win10下的docker镜像 怎么部署到linux?
您好,微软目前自带的Linux子系统尚不支持Docker的安装和配置。如有需要建议运行在真实Linux环境中。如有疑问请登录Docker***了解详情,感谢您对Docker产品的支持。
回答如下:可以使用以下步骤将windows 10上的Docker镜像部署到Linux上:
1. 将Docker镜像导出为tar文件。在Windows 10上,使用以下命令将镜像导出为tar文件:
```
docker s***e -o image.tar image-name
```
其中,image-name是要导出的镜像名称。
2. 将tar文件传输到Linux服务器。可以使用scp命令或其他文件传输工具将tar文件传输到Linux服务器。
3. 在Linux服务器上导入Docker镜像。使用以下命令将tar文件导入为Docker镜像:
```
docker load -i image.tar
可以在docker容器里跑windows么?
不可以!Docker并不是全能的,设计之初也不是KVM之类虚拟化手段的替代品,简单总结几点:
1.Docker
是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用2.LXC
是基于cgroup等linux kernel功能的,因此container的guest系统只能是linux base的3.隔离性相比KVM之类的虚拟化方案还是有些欠缺,所有container公用一部分的运行库4.网络管理相对简单,主要是基于namespace隔离5.cgroup
的cpu和cpuset提供的cpu功能相比KVM的等虚拟化方案相比难以度量(所以dotcloud主要是按内存收费)6.docker
对disk的管理比较有限7.container
随着用户进程的停止而销毁,container中的log等用户数据不便收集针对1-2,有windows base应用的需求的基本可以pass了; 3-5主要是看用户的需求,到底是需要一个container还是一个VM, 同时也决定了docker作为 IaaS 不太可行。到此,以上就是小编对于学习docker需要linux基础教程的问题就介绍到这了,希望介绍关于学习docker需要linux基础教程的3点解答对大家有用。