【问题标题】:how to convert centos server to docker base image如何将centos服务器转换为docker基础镜像
【发布时间】:2020-12-01 16:33:58
【问题描述】:

我们有一个托管多个应用程序的服务器,我正在探索一种可能性,每次我们在服务器上部署新应用程序时,我们都可以创建和上传基础图像。这是一种有效的方法吗?有可能吗?

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 centos redhat


【解决方案1】:

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

但 Docker 并不是灵丹妙药,在某些情况下,您需要使用黄金镜像进行服务器管理。

要创建黄金服务器映像,您可以使用 packer 用于生产和/或 Vagrant 用于本地开发映像

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

如果您想通过一个命令完全运行它们,最好评估 docker-compose onboarding。

【讨论】:

    猜你喜欢
    • 2015-11-09
    • 2020-01-20
    • 2017-04-24
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2018-04-29
    相关资源
    最近更新 更多