我有一个由第三方设置的裸机 Ubuntu 服务器。它运行专有服务。没有关于正在运行什么以及如何运行的适当文档。
我必须将此服务器重新用于另一项服务,即运行新服务的带有 Docker 容器的 Ubuntu 服务器。
我需要运行之前在裸机服务器上运行的专有服务。我还需要在容器中运行它,以便于部署和管理。
我不确定如何将 Ubuntu 服务器移动到容器。
我知道这不是“Docker 方式”来实现这一点。
我发现的一种方法是从头开始创建一个映像并传输除以下文件夹之外的文件系统:/proc、/sys、/dev、/tmp、/mnt、/media、/run、/boot 和 /swapfile
FROM scratch
ADD folders-to-transfer.tar.gz /
CMD ["/bin/bash"]
这是正确的方法吗?
其他人建议使用虚拟机,但这听起来有点小题大做。
我宁愿使用 Clonezilla 之类的程序克隆安装该软件的服务器的整个磁盘,并将其作为虚拟机运行。
在不知道软件的具体工作原理和需要哪些库的情况下,这似乎并不算过度。