码头工人如何在Mac中使用apt-get?

问题描述

我在Dockerfile中有这些行:

RUN apt-get update && apt-get install -y --no-install-recommends
  <list of packages>

我能够在Mac中通过docker build -f Dockerfile ...构建docker映像。

假设mac没有apt-get,该如何在后台运行?特别是,如果我在macOS中运行linux容器,并且有一个python脚本,该脚本依赖于通过apt-get安装的某些软件包,那么在Mac环境中如何解决该依赖关系?

解决方法

也许this postthis post可以为您提供帮助。在那里,您可以找到以下几行:

如果由于Linux内核中可用的功能而使容器成为可能,那么显而易见的问题是非Linux系统如何运行容器。 Mac和Windows的Docker均使用Linux VM运行容器。 Docker Toolbox用于在Virtual Box VM中运行容器。但是,最新的Docker在Windows中使用Hyper-V,在Mac中使用Hypervisor.framework。