Docker 容器编排:从单主机到多主机的管理实践
1. 单主机 Docker 容器管理
1.1 使用 systemd 管理主机容器
在管理本地 Docker 容器时,可能会遇到一些挑战。Docker 提供的管理长期运行容器的功能相对原始,手动启动带有链接和共享卷的容器可能会很繁琐。而 systemd 可以帮助我们更稳健地管理单台机器上的长期运行容器。
1.1.1 systemd 简介
systemd 是一个系统管理守护进程,它取代了 Fedora 中的 SysV init 脚本。它将系统上的服务(从挂载点到进程再到一次性脚本)作为独立单元进行管理。随着它在其他发行版和操作系统中的普及,其受欢迎程度也在不断提高,但某些系统(如 Gentoo)在安装和启用时可能会遇到问题。
1.1.2 安装 systemd
如果主机系统上没有 systemd,可以通过运行 systemctl status 命令来检查。若没有得到连贯的响应,则可以使用标准包管理器直接在主机操作系统上安装。若不想直接干预主机系统,推荐使用 Vagrant 来配置一个支持 systemd 的虚拟机,步骤如下:
$ mkdir centos7_docker
$ cd centos7_docker
$ vagrant init jdiprizio/centos-docker-io
$ vagrant up
$ vagrant ssh
如果 jdiprizio/centos-docker-io <
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



