【3分解説】在Docker中无法使用Windows/Mac的软件
这篇文章的概要
-
- DockerはLinux OSの上で動く
-
- なのでWordやパワポといったWin/Mac用ソフトウェアは使えない
- Dockerコンテナはアプデせずどんどん捨てる
背景 –
这是这篇文章的后续内容。
我打算使用Docker来构建Laravel的开发环境。
由於我對Docker一無所知,無法清楚地進行環境搭建,因此我決定先建立一些基本的理解。
请随意评论并纠正评论或信息!
有关Docker的工作原理
Docker需要Linux操作系统才能运行。
有些人在Mac或Windows上使用Docker,是因为他们在计算机上安装了Linux操作系统。
因此,Windows/Mac上的软件如Word和PowerPoint无法在Docker容器中运行。
由于是在Linux操作系统上运行,因此必然会对应Linux操作系统的软件。
关于图像和容器之间的关系
在隔离软件于Docker容器时,可以使用名为”Docker Hub”的官方注册表。
在这里,我们提供了适用于Linux操作系统的软件镜像,如MySQL和Apache等。
然而,不能直接使用Docker来利用这种映像。
通过使用镜像创建容器,可以使其能在Docker上使用。
我想吃章鱼烧(容器),但仅仅给我章鱼烧机的模具(图像),我也无能为力啊。
Docker容器是一次性使用的。
当容器内的软件需要更新时,Docker会直接销毁容器并创建新的容器。
由于放入新的容器比维护一个容器更方便,所以这个理由是这样的。
在Docker中,只需使用映像即可轻松准备最新的软件。
并且,由于数据可以保存在装有Docker的物理机器上,即使容器被销毁也不会受到内部数据的影响。
Docker的缺点是什么?
在中国,Docker具有许多优点,但自然也存在一些缺点。
作为其中一种情况,如果装有Docker的物理机崩溃,那么其中所有的容器也会受到影响。
尽管使用虚拟化技术或云端服务,但仍然会比“一台机器=一台服务器”的时候影响范围更广。
而且第二点是,Docker 是一项以 Linux 操作系统为基础的技术,因此只能使用 Linux 操作系统的软件。
因此,正如前面提到的,无法将软件如Word或PowerPoint进行容器化处理。