Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该实现什么来向Docker添加新的操作系统?_Docker - Fatal编程技术网

我应该实现什么来向Docker添加新的操作系统?

我应该实现什么来向Docker添加新的操作系统?,docker,Docker,如果我想向Docker添加FreeDOS或Darwin之类的支持,我需要实现什么 我找不到关于Dockerfile中的命令如何实际运行并转换为在存储后端创建新层的命令的任何信息。是核心用户空间Docker实现,但也有大量Linux内核支持。这根本不是一项小任务。是否有关于如何在容器中运行RUN echo hello world的任何信息?在内部,它应该相当于docker RUN,然后是docker commit,但实际的“RUN”操作机制是如何发生的(尤其包括如何建立容器文件系统)这些问题相当复

如果我想向Docker添加FreeDOS或Darwin之类的支持,我需要实现什么


我找不到关于Dockerfile中的命令如何实际运行并转换为在存储后端创建新层的命令的任何信息。

是核心用户空间Docker实现,但也有大量Linux内核支持。这根本不是一项小任务。是否有关于如何在容器中运行RUN echo hello world的任何信息?在内部,它应该相当于
docker RUN
,然后是
docker commit
,但实际的“RUN”操作机制是如何发生的(尤其包括如何建立容器文件系统)这些问题相当复杂。你不能简单地将其“仅仅”移植到另一个操作系统。我想对于Linux内部Docker中的DOSEMU,那么容器文件系统都很好,如何让RUN命令在DOSEMU中运行DOS命令可能更棘手。如果我是邪恶的,用我自己的可执行文件替换了Linux容器中的bash,每次Docker尝试运行命令时都会运行该命令吗?