Ynn*_*kth 2 ubuntu cloud-init docker
是否可以使用cloud-init 配置文件来定义启动 docker 容器时要执行的命令?
我想使用 docker 容器测试 Ubuntu 虚拟机的配置。我的想法是为 Ubuntu docker 容器提供相同的 cloud-init 配置文件。
不可以。如果您想测试虚拟机设置,您需要使用实际的虚拟化技术。VM 和 Docker 运行时环境截然不同,您不能仅用一种技术替代另一种技术。正常的 Linux VM 启动将运行大量守护进程和启动脚本 \xe2\x80\x93 systemd、crond、sshd、ifconfig、cloud-init、... \xe2\x80\x93 但 Docker 容器不会启动这些并且只会运行容器中的单个进程。
\n\n如果您的 cloud-init 脚本最终运行命令,您可以像在开发系统上docker run
一样向该容器提供备用命令。docker run
但是 Docker 容器通常不会通过像 EC2 元数据服务这样的地方来查找自己的配置,而且容器运行 cloud-init 的情况根本就不常见。
归档时间: |
|
查看次数: |
2063 次 |
最近记录: |