[英]How to spin up a docker container (or docker-compose) with cloud-init (cloud-config)
[英]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.