如何将centos服务器转换为docker base映像

如何将centos服务器转换为docker base映像,docker,centos,redhat,Docker,Centos,Redhat,我们有一个服务器,它可以托管许多应用程序,我正在探索一种可能性,即每次在服务器上部署新应用程序时,我们都可以创建并上传一个基本映像。这是一种有效的方法,并且是可能的 root@sl2o2app301:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-root 58G 4.6G 54G 8% / devtmpfs 7.8G 0 7.8

我们有一个服务器,它可以托管许多应用程序,我正在探索一种可能性,即每次在服务器上部署新应用程序时,我们都可以创建并上传一个基本映像。这是一种有效的方法,并且是可能的

root@sl2o2app301:~$ df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg01-root   58G  4.6G   54G   8% /
devtmpfs               7.8G     0  7.8G   0% /dev
tmpfs                  7.8G   28K  7.8G   1% /dev/shm
tmpfs                  7.8G  835M  7.0G  11% /run
tmpfs                  7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1              247M  152M   96M  62% /boot
tmpfs                  1.6G     0  1.6G   0% /run/user/1518

root@sl2o2app301:/etc$ cat redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

如果您想使用docker,这是一种无效的方法。 Docker更像是独立运行的应用程序(容器),而不是操作系统

但Docker并不是万能的,在某些情况下,您需要使用黄金映像进行服务器管理

为了创建golden server映像,您可以将其用于生产映像和/或本地开发映像

但是,您可能仍然希望使用停靠方式。在这种情况下,需要将服务器拆分为docker容器集。一个应用程序+一个容器中的依赖项。这将是该工具的有效用法


如果您希望从一个命令中同时运行它们,那么最好评估Onboard。

您的容器将运行的单个进程是什么?如果此设置涉及的库中存在安全问题,您将如何重建映像?听起来您想要做与容器预期用途相反的事情。我相信,使用容器,我们的想法是让服务器具有最小的配置,运行不同的容器,这些容器封装了每个应用程序所需的所有配置。正如上面的评论中所提到的,容器更像是一个进程,而不是一个运行着操作系统和多个应用程序的虚拟机。