繁体   English   中英

使用 Cloud-init 配置 Ubuntu docker 容器?

[英]Cloud-init to configure an Ubuntu docker container?

是否可以使用cloud-init 配置文件来定义启动 docker 容器时要执行的命令?

我想使用 docker 容器测试 Ubuntu 虚拟机的配置。 我的想法是为 Ubuntu docker 容器提供相同的 cloud-init 配置文件。

不可以。如果要测试 VM 设置,则需要使用实际的虚拟化技术。 VM 和 Docker 运行时环境截然不同,您不能仅用一种技术替换另一种技术。 一个普通的Linux虚拟机启动时运行的守护程序和启动脚本筏- systemd,crond的,sshd的,使用ifconfig,云初始化,... -但码头工人,容器将开始没有这些,只会在容器中运行的单个进程.

如果您的 cloud-init 脚本最终运行的是docker run命令,您可以像在开发系统上docker run一样,向该容器提供备用命令。 但是 Docker 容器通常不会像 EC2 元数据服务这样的地方来查找自己的配置,并且容器运行 cloud-init 是不寻常的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM